Ich habe gerade in der Sidekiq-Oberfläche festgestellt, dass es einen Job Jobs::DashboardStats gibt, der alle 30 Minuten ausgeführt wird. Das klingt nach dem Job, der diese Statistiken generieren würde, aber bisher hatte das manuelle Auslösen keine Wirkung.
So können Sie diese Informationen einsehen:
Gehen Sie zur Sidekiq-Oberfläche Ihrer Discourse-Installation. Diese ist wahrscheinlich in einer gehosteten Umgebung nicht verfügbar und nur auf der Hauptseite einer Discourse-Multisite-Installation vorhanden. Für normale eigenständige Discourse-Installationen kann ein Admin-Benutzer jedoch darauf zugreifen unter:
https://example.com/sidekiq
Klicken Sie im Hauptmenü auf „Scheduler“, finden Sie den Tabellenkopf „Recurring Jobs“ und klicken Sie dahinter auf „history“.
Filtern Sie nach dem Jobnamen Jobs::DashboardStats. Die direkte URL zur gefilterten Ansicht wäre:
Diese Ansicht zeigt, dass der Job Jobs::DashboardStats regelmäßig alle 30 Minuten ausgeführt wird.
Seltsamerweise habe ich jedoch beim manuellen Auslösen dieses Jobs unter „Scheduler“ in der Sidekiq-Oberfläche keine Zunahme im Feld „Activity Metrics → Pageviews → Today“ auf dem Admin-Dashboard oder in einem anderen Zähler dort festgestellt. Ich verstehe, dass die Diagramme auf dem Admin-Dashboard alle bis zum Tag vor dem aktuellen Tag enden, um vergleichbare Werte zu liefern. Daher ändern sich die Diagramme erst, wenn ein neuer Tag abgeschlossen ist. Ich habe jedoch erwartet, dass die Spalte „Activity Metrics → Today“ sich mit jeder Ausführung des Sidekiq-Jobs aktualisiert. Bisher leider ohne Erfolg.
Eingaben vom Team wären willkommen. Oder wir könnten natürlich den Quellcode konsultieren