Привет! Мы разрабатываем фронтенд на основе API Discourse и столкнулись с необычным поведением: статистика не обновляется в реальном времени в нескольких местах.
- Во-первых, при запросе
/directory_items.json?period=all&order=likes_givenмы заметили, что если пользователь ставит несколько лайков, статистика обновляется только спустя значительное время. - Во-вторых, при получении сводной статистики пользователя через запрос
/u/<user>/summary.jsonданные либо обновляются некорректно, либо, по крайней мере, не в реальном времени.
Мы используем Docker-образ bitnamis для запуска Discourse. Не уверены, связана ли эта проблема с данным образом или это ожидаемое поведение самого API Discourse.
В Docker-образе используется компонент под названием Sidekiq, и мы предполагали, что проблема может быть в нём. Мы пытались запустить, казалось бы, правильную задачу (Jobs::DashboardStats) для обновления статистики, но безрезультатно. Статистика не обновляется даже после запуска запланированных задач. Есть ли какая-либо другая задача, связанная с этим, или мы ищем не там?
С уважением,
Маноло