こんにちは。Discourse API のフロントエンドを構築しているのですが、いくつかの箇所で統計情報がリアルタイムで更新されないという奇妙な動作に遭遇しました。
- 1 つ目は、
/directory_items.json?period=all&order=likes_givenを取得した際に、ユーザーが数回「いいね!」をしても、統計情報が更新されるまでにかなりの時間がかかることに気づきました。 - 2 つ目に気づいたのは、
/u/<user>/summary.jsonを取得してユーザーの概要統計情報を取得した際にも、統計情報が正しく更新されない、少なくともリアルタイムでは更新されないように見えることです。
Discourse の実行には Bitnami の Docker イメージを使用しています。この問題がこの特定のイメージに関連しているのか、それとも Discourse API 自体の予期された動作なのかは不明です。
Docker イメージは Sidekiq というものを使用しており、これが原因ではないかと考えています。統計情報を更新するために、正しいタスクと思われる _Jobs::DashboardStats_ を実行してみましたが、うまくいきませんでした。スケジュールされたタスクをトリガーしても、統計情報は更新されません。これに関連する他のタスクはありますか、それとも見当違いな場所を探していますか?
よろしくお願いいたします。
Manolo