下面是我的Procfile的样子:
web: bundle exec rails server thin -p $PORT -e $RACK_ENV
worker: bundle exec rake jobs:work
我打算,因为我要运行一些后台作业增加一个工作进程。 我下面的这些指示
这是我发现:
- 如果工人是单独启动没有遇到任何问题。
- 当我守在Procfile第二行,不不会改变任何东西,导轨服务器为一对夫妇的请求,之后挂起
- 如前所述在这里 ,我已经添加
STDOUT.sync = true
到配置/环境/ development.rb并验证在轨控制台相同。 不工作。 - 尾日志/ development.log和对抗工头输出到外壳,发现无论是一对夫妇的请求,然后工头停止的东西打印出来的外壳相匹配的东西相比,它 - 那么下一个请求会挂起
- 我更新使用foreman.pkg提到领班这里和验证具有相同[6]
- 有人提到这里 ,这可能是由于杂散调试语句引起的。 我不使用调试器,我没有在我的Gemfile.lock的撬宝石或宝石,宝石调试
- 我相信,症状类似此相关的悬而未决问题
请帮忙!
[6]:
which foreman
/usr/bin/foreman
ls -lah /usr/bin/foreman # checked the updated date