标签: ruby-on-rails heroku delayed-job resque foreman
我在Heroku上有一个ruby应用程序需要使用工作线程进行一些后台处理。我还没有决定延迟工作和Resque,但这个问题的答案可能会影响我。后台工作将主要等待外部API(Facebook,Twitter等),因此他们将利用非常低的CPU。
有没有办法在heroku上为每个worker dyno获取多个线程?是此标准还是适用于DJ或Resque的插件?或者foreman配置预分叉或什么?否则我将浪费很多钱在工作人员的dynos上,95%的人闲置等待外部API。
DJ
Resque
foreman
答案 0 :(得分:5)
您可以尝试sidekiq,它与resque类似,但使用线程同时处理任务。你也可以一起使用resque和sidekiq。