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