我通常只是从命令行运行"heroku run rake job:work“。这个apporach的伟大之处在于,我得到了关于作业是否失败以及当前正在处理的作业的可怕反馈。
然而,现在我需要运行"heroku ps:scale worker=1“
有没有办法通过命令行查看worker正在处理的内容,就像rake任务一样?
发布于 2014-07-26 07:29:48
您没有具体说明您正在运行的队列,但它听起来像delayed_job。如果是这样,您可以安装delayed_job_web gem。基本设置非常简单,只需将其添加到您的Gemfile中并为其添加路由即可。然后,您可以浏览到您的站点/delayed_job并管理这些作业。
发布于 2014-07-26 07:50:29
heroku logs -t --ps worker将向您显示当前正在您的worker上执行的内容。
这可以帮你省下一大笔钱
https://stackoverflow.com/questions/24965858
复制相似问题