我开始在 Sidekiq 中看到一些看起来短时间内不会消失的任务:
我认为这发生在我通过审核队列暂停新用户的时候。我同时拒绝了帖子并暂停了该用户,然后任务就进入了 Sidekiq,并显示“1000 年后”的文字。
这是一个 bug,还是可能与我特定的 Discourse 安装有关?
“永久”的默认暂停时间是 1000 年,所以我认为这是预期行为。你可以通过点击其他用户的“暂停”按钮并查看选项来确认这一点,“永远”按钮旁边很可能显示的是 3026 年 10 月 23 日。
就个人而言,我觉得一开始就不安排任务更有意义,但这样至少也能完成任务。
它们真的要在 Sidekiq 队列里待上 1000 年吗?还是说任务过段时间就会被移除?
我之前好像没见过这种情况,但我刚刚暂停了一个测试用户,发现即使该操作不是通过审核队列执行的,队列里也能看到对应的任务。