标签: ruby-on-rails cron sidekiq delayed-job worker
我有一个sidekiq工作,我计划每天午夜运行。作业遍历数据库中的每个商店(用户),并为每个商店运行工人。我的数据库获得的商店或用户越多,这种方法的速度就会越慢。我想知道,有没有更有效的方法来解决这个问题?
答案 0 :(得分:0)
逐行执行任何批处理操作都无法很好地扩展。最好的方法是重新编写Sidekiq作业,以一次执行所有行。如果您可以提供有关您要实现的目标的更多详细信息,我们将很乐意为您提供帮助。 :)