5

我在 Heroku 上有一个 ruby​​ 应用程序,需要使用工作线程进行一些后台处理。我尚未在 Delayed Job 和 Resque 之间做出决定,但这个问题的答案可能会影响我。后台作业将主要等待外部 API(facebook、twitter 等),因此它们的 CPU 利用率将非常低。

有没有办法让heroku上的每个工人测功机获得多个线程?这个标准或可用于DJor的插件Resque?还是foreman预分叉的配置或其他什么?否则,我将在 95% 处于空闲状态等待外部 API 的工人测功机上浪费大量资金。

4

1 回答 1

5

你可以试试sidekiq,它的工作方式与 resque 类似,但使用线程同时处理任务。你也可以同时使用 resque 和 sidekiq。

于 2012-05-30T16:17:58.270 回答