Sidekiq遍历每条记录的最快方法

时间:2018-09-14 07:47:14

标签: ruby-on-rails cron sidekiq delayed-job worker

我有一个sidekiq工作,我计划每天午夜运行。作业遍历数据库中的每个商店(用户),并为每个商店运行工人。我的数据库获得的商店或用户越多,这种方法的速度就会越慢。我想知道,有没有更有效的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

逐行执行任何批处理操作都无法很好地扩展。最好的方法是重新编写Sidekiq作业,以一次执行所有行。如果您可以提供有关您要实现的目标的更多详细信息,我们将很乐意为您提供帮助。 :)