问题描述
之前配合测试的实习生跑TeamCity时发现写好的rails test经常构建超时,上了测试服务器试了一下发现运行rails test会卡死,同时包含rails c/rails g等命令一样会卡死。
解决方案
通常情况下都和spring有关,该插件用于在development环境下加速,在除development外的环境里是不应该安装的,使用如下命令可以将其关闭。
1 | spring stop |
同时也应该规范bundle操作行为,对于spring/web-console/listen等这一类开发环境才使用的gem应该置于Gemfile中的development组,然后在生产环境使用如下命令排除development group的依赖:
1 | bundle install --without development |