heroku上的多线程ruby工作者

时间:2012-05-30 15:07:49

标签: ruby-on-rails heroku delayed-job resque foreman

我在Heroku上有一个ruby应用程序需要使用工作线程进行一些后台处理。我还没有决定延迟工作和Resque,但这个问题的答案可能会影响我。后台工作将主要等待外部API(Facebook,Twitter等),因此他们将利用非常低的CPU。

有没有办法在heroku上为每个worker dyno获取多个线程?是此标准还是适用于DJResque的插件?或者foreman配置预分叉或什么?否则我将浪费很多钱在工作人员的dynos上,95%的人闲置等待外部API。

1 个答案:

答案 0 :(得分:5)

您可以尝试sidekiq,它与resque类似,但使用线程同时处理任务。你也可以一起使用resque和sidekiq。