Sidekiq 在导入期间

我正在从另一款软件导入一个大型论坛(约 1000 万条帖子)的测试数据。我注意到,在导入过程中,会出现另一个 Ruby 进程,看起来像是 Sidekiq 在堆积大量排队任务(Sidekiq 显示有 100,000+ 个已排队的任务)。有没有更好的处理方式?是否可以在执行大型导入时禁用 Sidekiq(或者这是否推荐)?如果可以,该如何操作?

2 个赞

您可以关闭站点设置 discourse narrative bot enabled 来阻止为每个新用户创建该消息,但大多数此类任务仍需执行。这里有一些关于增加 Sidekiq 任务数量以更快处理队列的讨论主题。

3 个赞

好的,听起来不错。我认为增加一个 Sidekiq 工作进程可能会有所帮助。我可能还会按照你的建议禁用该设置,至少对于导入操作是这样,尽管这只是针对用户导入。我的主要问题在于处理数百万条帖子所需的任务。

我找到了这个关于如何调整 Sidekiq 工作进程数量的帖子:Imported users not receiving verification emails due to massive Sidekiq backlog - #10 by gerhard

谢谢!

2 个赞

迁移期间不会关闭 discobot 吗?这有点令人震惊。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.