您好,我们正在围绕 Discourse API 构建一个前端,并且遇到了一些奇怪的行为,即在几个地方统计数据没有实时更新。
- 首先,在获取
/directory_items.json?period=all&order=likes_given时,我们注意到如果用户点赞几次,统计数据不会立即更新,而是需要过一段时间。 - 我们注意到的另一个地方是,在获取用户摘要统计数据时,通过获取
/u/<user>/summary.json,似乎统计数据没有正确更新,或者至少不是实时更新的。
我们使用 Bitnami Docker 镜像来运行 Discourse,我们不确定这个问题是否与这个特定的镜像有关,或者这是 Discourse API 本身的预期行为。
Docker 镜像使用一种叫做 Sidekiq 的东西,我们认为这可能是问题的根源。我们尝试运行我们认为正确的任务(Jobs::DashboardStats)来更新统计数据,但没有成功。即使在触发计划任务后,统计数据也没有更新。是否有其他与此相关的任务,或者我们没有找对地方?
此致,
Manolo