Y a-t-il des limites supérieures au plugin RSS Polling ?

Sidekiq offre quelques réponses.

Aujourd’hui, j’ai remarqué que les pages prenaient un peu trop de temps à se charger. Ces derniers jours, j’avais déjà remarqué une certaine lenteur ici et là, par exemple dans le temps nécessaire pour que les liens Discourse soient rendus en titres de page.

J’ai vérifié Sidekiq et il y avait +100 tâches Enqueued + 5 Busy. Presque toutes étaient des flux RSS Polling. J’ai changé la périodicité du polling de 10 minutes à 1 heure et supprimé les tâches.

Ensuite, j’ai vérifié le serveur, et voici ce qui s’est passé avant et après le changement :

Ma supposition (basée uniquement sur cela, je n’ai pas encore vérifié le code) est que le RSS Polling enverra les flux dans la file d’attente, autant que vous en ayez. La file d’attente garantira un nombre raisonnable de tâches simultanées. Mais… je suppose que le risque est que la file d’attente des flux devienne si longue que lorsque le nouveau RSS Poll est engagé, le dernier est toujours en cours d’exécution, et c’est là que les choses se gâtent jusqu’à ce qu’il y ait une réinitialisation, mais la file d’attente grandira à nouveau, et ainsi de suite.

Veuillez me corriger si cette analyse est erronée. :slight_smile:

MISE À JOUR : RSS Polling en action, +60 flux (sur une communauté encore nouvelle sans activité massive et encore moins pendant les heures de sommeil).

1 « J'aime »