Development #44815
avoir la possibilité d'ajouter un job en lui demandant de s'exécuter tout de suite
0%
Description
Ca serait intéressant d'avoir dans add_job la possibilité de dire un "try_now=True" qui demande à ce que l'action soit tentée aussitôt. Et devienne un Job seulement en cas d'échec.
L'idée peut paraître surprenante, mais c'est pour #44730 : on voudrait éviter que des jobs s'entassent et se retrouvent tous exécutes d'un seul coup.
Idéalement le try_now serait quand même asynchrone, c'est-à-dire que ça tenterait l'exécution dans un thread/fork/autre-truc-asynchrone, c'est-à-dire que add_job resterait une opération non bloquante.
Demandes liées
Historique
Mis à jour par Thomas Noël il y a presque 4 ans
- Lié à Bug #44730: Erreur SMS OVH : Too much requests. Please retry in 3 seconds. ajouté
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
Thomas Noël a écrit :
Une autre possibilité serait, c'est mon dada, de jouer1 avec les mules uwsgi :Idéalement le try_now serait quand même asynchrone, c'est-à-dire que ça tenterait l'exécution dans un thread/fork/autre-truc-asynchrone, c'est-à-dire que add_job resterait une opération non bloquante.
- empiler le job normalement
- réveiller immédiatement la mule pour jouer ce job (et éventuellement d'autres jobs),
- la mule se réveillerait aussi régulièrement via une alarme régulière
1 http://git.entrouvert.org/misc-bdauvergne.git/tree/minimal-django/mule.py
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Lié à Development #45333: intégrer au niveau des connecteurs SMS la possibilité d'un envoi de test ajouté
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Lié à Development #45333: intégrer au niveau des connecteurs SMS la possibilité d'un envoi de test supprimé