我通常只是跑步" heroku运行佣金工作:工作"从命令行。关于这个应用程序的好处是我得到了关于工作是否失败以及当前正在处理什么工作的恐吓反馈。
但是,现在我需要运行" heroku ps:scale worker = 1"
有没有办法通过命令行查看工作人员正在处理的内容与rake任务一样?
答案 0 :(得分:0)
您没有具体说明您正在运行的队列,但听起来像delayed_job。如果是这样,您可以安装delayed_job_web gem。基本设置就像添加Gemfile
并为其添加路线一样简单。然后,您可以浏览到您的站点/ delayed_job并管理作业。
答案 1 :(得分:0)
您可以使用heroku命令来访问worker的日志。
heroku logs -t --ps worker
会告诉您当前正在对您的员工执行的操作。
我还建议使用gem workless
,仅在需要时扩展您的工作人员。这可以为您节省很多钱