Ciao, stiamo creando un front-end attorno all’API di Discourse e abbiamo riscontrato un comportamento strano riguardo alle statistiche che non si aggiornano in tempo reale in un paio di posti.
- Per prima cosa, quando si recuperano
/directory_items.json?period=all&order=likes_given, abbiamo notato che se un utente mette un paio di “mi piace”, le statistiche non vengono aggiornate fino a quando non passa un bel po’ di tempo. - L’altro posto in cui abbiamo notato questo è quando si recuperano le statistiche riassuntive dell’utente recuperando
/u/<user>/summary.json, le statistiche sembrano non essere aggiornate correttamente o almeno non in tempo reale.
Stiamo utilizzando l’immagine docker di bitnami per eseguire Discourse, non siamo sicuri se questo problema possa essere correlato a questa particolare immagine, o se questo sia un comportamento previsto dell’API di Discourse stessa.
L’immagine docker utilizza qualcosa chiamato sidekiq, che pensavamo potesse essere il colpevole del problema. Abbiamo provato a eseguire quella che sembrava l’attività corretta (Jobs::DashboardStats) per aggiornare le statistiche, ma senza successo. Le statistiche non si aggiornano nemmeno dopo aver attivato le attività pianificate. C’è qualche altra attività correlata a questo, o non stiamo guardando nel posto giusto?
Saluti,
Manolo