Si vous utilisez le propre serveur de Django pour exécuter votre site Web, vous pouvez utiliser Django-celery. Mais s'il s'agit d'un site Web fonctionnant avec uWSGI, il est préférable d'utiliser le signal d'uWSGI pour les tâches planifiées. D'autres tâches planifiées sont susceptibles d'être supprimées par uWSGI car elles occupent le fil de discussion depuis longtemps. J'ai déjà travaillé sur un site Web. pour explorer les données régulièrement. Après avoir essayé plusieurs solutions, j'ai finalement utilisé le signal d'uWSGI, qui est plus stable.
Vous pouvez utiliser crontab directement. Si vous souhaitez mieux gérer le processus planifié (comme en utilisant l'outil superviseur), vous pouvez utiliser les tâches planifiées de céleri. Voici une question : Flask configure les tâches planifiées de céleri
Pour les tâches planifiées, j'utilise généralement huey. J'ai déjà utilisé crontab, mais l'environnement virtuel sur le serveur ne peut pas être activé à l'aide du script. Je travaille dessus depuis longtemps et je ne l'ai pas résolu. trouvé huey, qui est en fait similaire à Django. Une application est installée dans le projet, qui peut réaliser le multi-threading, la périodicité et d'autres fonctions.
Si vous utilisez le propre serveur de Django pour exécuter votre site Web, vous pouvez utiliser Django-celery. Mais s'il s'agit d'un site Web fonctionnant avec uWSGI, il est préférable d'utiliser le signal d'uWSGI pour les tâches planifiées. D'autres tâches planifiées sont susceptibles d'être supprimées par uWSGI car elles occupent le fil de discussion depuis longtemps. J'ai déjà travaillé sur un site Web. pour explorer les données régulièrement. Après avoir essayé plusieurs solutions, j'ai finalement utilisé le signal d'uWSGI, qui est plus stable.
django-céleri peut répondre à vos exigences
Vous pouvez également utiliser du céleri indépendant et simplement utiliser le rythme du céleri pour les tâches planifiées.
Vous pouvez utiliser crontab directement. Si vous souhaitez mieux gérer le processus planifié (comme en utilisant l'outil superviseur), vous pouvez utiliser les tâches planifiées de céleri.
Voici une question : Flask configure les tâches planifiées de céleri
Quelqu'un a créé un module Django : django_crontab
Pour les tâches planifiées, j'utilise généralement huey. J'ai déjà utilisé crontab, mais l'environnement virtuel sur le serveur ne peut pas être activé à l'aide du script. Je travaille dessus depuis longtemps et je ne l'ai pas résolu. trouvé huey, qui est en fait similaire à Django. Une application est installée dans le projet, qui peut réaliser le multi-threading, la périodicité et d'autres fonctions.
Pourquoi ne pas utiliser crontab ? crontab est le plus stable.
Vous pouvez utiliser Scheduler, car le contenu est un peu plus long, si vous avez besoin d'exemples, vous pouvez me contacter.