Démonstration de Celery pour l'exécution de tâches en différé / asynchrones

L'article qui parle de Celery, Celery worker, Redis dans un environnement Django

https://dev.to/zorky/celery-redis-execution-de-taches-en-differe-asynchrones-hhj

Construire l'image du serveur d'applications : api-and-worker

Pré-requis : docker !

Construire l'image api-and-worker

$ cd docker
$ . ./build.sh

Nginx

Le frontal devant django est configuré sur un vhost "plateform", doit exister dans le /etc/hosts sur 127.0.0.1

127.0.0.1    plateform

Lancer le serveur d'applications et le worker

$ cd docker && docker-compose up

Exécuter la tâche

par le navigateur http://plateform/api/execute_task/

ou

par curl $ curl http://plateform/api/execute_task/