如何提高Rails中后台作业的效率

时间:2018-01-09 15:57:08

标签: ruby ruby-on-rails-4 sidekiq delayed-job rails-activejob

我目前正在运行带有DelayedJob的ActiveJob作为我在Heroku上使用 10 工作人员dynos的后台作业的后端。每天,我需要运行大约2000个以上的工作,这些工作需要与Google表格API进行大量交互,在工作表运行计算后可能需要大约60 +秒。

由于每项工作可能需要超过一分钟才能运行,我想知道如何提高这些工人的效率?在我看来,这10名工人一次只能承担1项任务。 1名工人有可能接受我的工作吗?将我的后台服务切换到Sidekiq或其他服务是否允许这些工作人员承担更多工作?

任何见解都将不胜感激,谢谢!

0 个答案:

没有答案