Hola, estamos creando un front-end en torno a la API de Discourse y hemos encontrado un comportamiento extraño con respecto a las estadísticas que no se actualizan en tiempo real en un par de lugares.
- Por un lado, al obtener
/directory_items.json?period=all&order=likes_given, hemos notado que si un usuario da un par de “likes”, las estadísticas no se actualizan hasta que pasa bastante tiempo. - El otro lugar donde hemos notado esto es al obtener las estadísticas del resumen del usuario, al obtener
/u/<user>/summary.json, las estadísticas parecen no actualizarse correctamente o al menos no en tiempo real.
Estamos utilizando la imagen docker de Bitnami para ejecutar Discourse, no estamos seguros de si este problema podría estar relacionado con esta imagen en particular, o si es un comportamiento esperado de la API de Discourse en sí.
La imagen de docker utiliza algo llamado Sidekiq, que pensamos que podría ser el culpable del problema. Hemos intentado ejecutar lo que parecía ser la tarea correcta (Jobs::DashboardStats) para actualizar las estadísticas, pero sin éxito. Las estadísticas no se actualizan incluso después de activar las tareas programadas. ¿Hay alguna otra tarea relacionada con esto, o no estamos mirando en el lugar correcto?
Saludos,
Manolo