-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add job workers #2155
Add job workers #2155
Conversation
15d52ac
to
4ce4274
Compare
2d90dfa
to
1b1e06c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ça me semble un bon premier pas.
Merci !
Remarque en passant, j’ai réalisé pourquoi ça ne fonctionnait pas quand j’essayais d’utiliser une commande avec plusieurs pools, de ce genre Il y a des gens qui se sont pencher sur le problème (qui ont fait un fork de delayed_job pour… faire des forks). Ça a l’air à peu près maintenu, ça vaut sans doute le coût d’essayer. Autre piste, on peut aussi regarder s’il y a des options de configuration quand on appelle En attendant, on peut déjà merger comme ça, affiner les priorités ne peut pas faire de mal. |
Je suis le mainteneur du fork de Delayed Job. Il fonctionne bien en production pour des milliards des jobs, je recommande de l'utiliser. SVP également indiquer aux responsables de Delayed Job que vous aimeriez qu'ils fusionner le PR. |
refs #2154
~~à tester sur la review app: ~~
* est-ce que les jobs sont bien dépilés en parallèle?* est-ce que ça consomme plus de mémoire?Par ailleurs, il y a de mémoire un problème pour l’accès au dashboard de super_admin/delayed_jobs sur les review apps, il va peut-être falloir régler ça en premier.
Edit: je n’ai pas réussi à faire marcher delayed_job avec plusieurs workers; une autre piste sera de faire tourner plusieurs instances scalingo, chacune par queue. En attendant, on peut aussi faire tourner plusieurs instances de
jobs
, tout simplement.Ce n’est pas (plus) ce que tente de faire cette PR: j’ajoute simplement deux autres noms de queues,
:sms_low
et:mailers_low
, avec une moindre priorité. En principe, ça devrait permettre aux autres jobs de ne pas attendre 20 minutes, le matin à 20 heures pendant que les notifications de rappel sont envoyées.AVANT LA REVUE
Préparer des captures de l’interface avant et aprèsREVUE