Sidekiq 闲置是正常的吗?我是 Discourse 新手,不确定是否有问题

大家好,

我是 Discourse 的新手(最近从 phpBB 迁移过来的),我一直在努力理解这里的工作方式。有些东西很清楚,但有些部分仍然有点令人困惑——就像突然灵光一闪,然后又完全“这是什么鬼”的时刻。

现在,我注意到 Sidekiq 显示为“空闲”,我不确定这是正常行为还是有什么东西坏了。我已经尝试过运行 ./launcher rebuild app,但 Sidekiq 仍然在那里,处理 0 个作业,没有重试,没有活动工作进程——完全处于空闲状态。

论坛正在运行,但我看到一些奇怪的行为:

  • 通知似乎不一致
  • 一些任务感觉永远不会完成
  • 事情感觉有点“不对劲”,但我无法解释

所以,老实说,我不确定是不是真的有问题,还是我只是误读了 Discourse 的内部工作原理。会不会是 Sidekiq 现在没什么可做的?或者即使在一个流量不大的论坛上,它也应该正常地做些什么吗?

我真的很感激任何见解。也许我在这里庸人自扰,但我宁愿问,也不愿继续自我怀疑。

提前感谢!

1 个赞

另外,为了提供更多背景信息:

我们都看到“上次访问”这一行出现在完全相同的位置,位于两篇帖子之间——这在所有用户账户中都是一样的。它不是个性化的,这似乎很奇怪。

至于 Sidekiq:根据截图,它似乎运行正常——图表在更新,而且“空闲”状态可能只是意味着它目前没有需要处理的任务,因为所有作业都已完成。

尽管如此,“上次访问”的行为仍然令人困惑,我想知道是不是有什么东西没有按预期工作,或者我们只是误解了它的功能。

“上次访问”的红色线条出现在所有用户的完全相同的位置

这是什么逻辑?
这是故意的吗?
这是一个 bug 吗?

我真的不明白——这似乎有悖常理。我本以为这条线会反映每个用户的个人阅读历史,但实际上,每个人都看到它在同一个地方。

Sidekiq 经常处于空闲状态,是的。这是 Meta(一个相当大的论坛)过去一分钟左右的图表。

您是否在使用 CDN 或代理?例如 Cloudflare?

4 个赞

我正在 Vultr 的 VPS 上自托管 Discourse。
没有配置 CDN 或像 Cloudflare 这样的代理——至少没有我故意设置的。这应该是一个相当标准的设置,只有 NGINX 作为 Web 服务器。

其他一切似乎都运行正常——Sidekiq 正在运行(显示为空闲,但图表会更新),通知会送达,聊天也能正常工作。
唯一奇怪的是,“最后访问”的红线对所有用户都出现在完全相同的位置,这似乎不应该发生。

在新安装的情况下,有什么可能导致这种情况吗?也许与会话或访问跟踪的初始化方式有关?

据我所知没有,但这超出了我的能力范围 :slight_smile:
您确定它确实行为异常吗?主题不多,所以每个人都在同一个地方看到它的几率(尤其是在早上9点,工作日开始时)并非微不足道。

老实说,我也不确定那条红色的“上次访问”线是如何工作的,所以我不能确定这是否正常。
它只是引起了我的注意,因为有几位用户(包括我)在完全相同的位置看到了它——这感觉很奇怪。

但现在有人分享了一张截图,显示这条线在不同的位置,所以也许一切都如预期那样工作。:sweat_smile:

不过,如果有人能解释一下“上次访问”标记是如何计算或存储的,那就太好了。
我尝试了注销、清除缓存、重新登录——但这条线一整天都没有移动。只是想了解一下幕后是怎么回事。:folded_hands:

1 个赞

几年前由我们的首席执行官回答 :slight_smile:

2 个赞

这下解释得通了——谢谢!
我没意识到“上次访问”标记是以一小时为阈值的。我一直尝试登录登出、清除缓存、刷新等操作,但那条线就像被粘住了一样纹丝不动。:sweat_smile:
现在完全说得通了。感谢您的澄清——它并没有坏,只是我太没耐心了!

3 个赞

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