@@ -131,6 +131,31 @@ de données fonctionnent avec l'un comme avec l'autre.
131
131
Heureusement, et grâce à l'ORM de Django, cette
132
132
double compatibilité est presque toujours possible.
133
133
134
+ ### Celery
135
+
136
+ [ Site officiel] ( https://docs.celeryq.dev/en/stable/ )
137
+
138
+ Dans certaines situations, on veut séparer une tâche
139
+ pour la faire tourner dans son coin.
140
+ Deux cas qui correspondent à cette situation sont :
141
+
142
+ - les tâches longues à exécuter
143
+ (comme l'envoi de mail ou la génération de documents),
144
+ pour lesquelles on veut pouvoir dire à l'utilisateur
145
+ que sa requête a été prise en compte, sans pour autant
146
+ le faire trop patienter
147
+ - les tâches régulières séparées du cycle requête/réponse.
148
+
149
+ Pour ça, nous utilisons Celery.
150
+ Grâce à son intégration avec Django,
151
+ il permet de mettre en place une queue de message
152
+ avec assez peu complexité ajoutée.
153
+
154
+ En outre, ses extensions ` django-celery-results `
155
+ et ` django-celery-beat ` enrichissent son intégration
156
+ avec django et offrent des moyens de manipuler certaines
157
+ tâches directement dans l'interface admin de django.
158
+
134
159
## Frontend
135
160
136
161
### Jinja2
0 commit comments