鉴于 unicorn 通常管理多个 Rails 服务器进程,并且考虑到 Resque 作业运行器可能比 Web 请求消耗更少的资源,因此应该可以在单个 Heroku dyno 上运行多个 resque worker。
到目前为止,有人成功地做到了这一点吗?我的想法是,一个简单的方法是让 Procfile 运行工头,然后运行实际工作人员的 2 个(或更多)实例(即rake resque:work
)
还是能rake resque:workers
胜任这项任务?Resque 本身不建议使用该方法,因为这会在并行线程而不是并行进程中启动工作人员。
显然,这仅对 i/o 绑定作业有意义。