# 如何在导入后重启 Sidekiq 作业

**URL:** <https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133>\
**Category:** Support\
**Created:** [2020年六月17日 14:36 UTC](https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133 "2020-06-17T14:36:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![helmi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/helmi/32/114772_2.png) [@helmi](https://meta.discourse.org/u/helmi)\
**Post date:** [2020年六月17日 14:36 UTC](https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133/1 "2020-06-17T14:36:30Z")

</div>

我们今天从 phpBB 迁移过来，由于在导入过程中使用了更大的服务器，我们迅速在 Discourse 中创建了一个备份，以便迁移到生产服务器。

这似乎导致了一些通常在导入后运行的任务被取消（从我之前的测试导入中注意到，Sidekiq 在导入后大约忙了一个小时）。有没有办法重新触发这些任务？我注意到一些异常情况，例如用户列表为空，我认为这只需要运行相关的任务即可解决。

我在 Sidekiq 触发器中未能找到合适的选项。

---

<div class="post-metadata">

**Author:** ![helmi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/helmi/32/114772_2.png) [@helmi](https://meta.discourse.org/u/helmi)\
**Post date:** [2020年六月17日 16:13 UTC](https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133/2 "2020-06-17T16:13:11Z")

</div>

顺便一提，这对旧帖子也是如此。虽然线程本身被标记为未读，但它们不会出现在未读视图中。我想原因是一样的。必须有某个任务需要遍历所有内容？

---

<div class="post-metadata">

**Author:** ![helmi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/helmi/32/114772_2.png) [@helmi](https://meta.discourse.org/u/helmi)\
**Post date:** [2020年六月18日 05:35 UTC](https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133/3 "2020-06-18T05:35:35Z")

</div>

不确定是我的问题表述不清，还是情况确实如此复杂。

我还注意到未读视图似乎存在更多问题。在我的账户上（其他人也报告了类似情况），不仅导入前的旧帖子不会出现在未读列表中，大多数新帖子也是如此。我同时有 5 个新线程，但未读列表中却只有一个。这说不通，对吧？所有已发布但我尚未阅读的内容都应该出现在未读列表中，除非我屏蔽了该论坛。或者我完全搞错了？

---

<div class="post-metadata">

**Author:** ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)\
**Post date:** [2023年二月4日 12:50 UTC](https://meta.discourse.org/t/how-to-restart-sidekiq-jobs-after-import/155133/4 "2023-02-04T12:50:21Z")

</div>

我也想知道这一点，因为 Helmi 提到最佳实践是备份导入的实例并将其移至最终的生产服务器，而且由于我导入的论坛非常大，清除 Sidekiq 作业队列需要整整 24 小时。
