Heroku 上的多线程 Ruby 工作线程



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

有没有办法在 heroku 上为每个工人 dyno 获取多个线程? 这是标准的还是与DJResque插件一起使用? 还是预分叉的foreman配置什么的? 否则,我将在 95% 闲置等待外部 API 的工人测功机上浪费大量资金。

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

最新更新