鉴于独角兽通常管理多个Rails服务器进程,并且鉴于Resque作业运行器可能比Web请求消耗更少的资源,因此应该可以在单个Heroku dyno上运行多个resque工作器.
到目前为止,有人这样成功吗?我的想法是,一个简单的方法是让Procfile运行foreman,然后运行2个(或更多)实际工作者的实例(即rake resque:work)
或者是rake resque:workers完成那项任务?Resque本身并不建议使用该方法,因为这会以并行线程而不是并行进程启动worker.
显然,这仅适用于I/O绑定作业.