Je développe un site pour un client qui envoie régulièrement des notifications par email, pour faciliter cela. J'ai un travail cron qui commence à 2h du matin pour commencer à programmer des tâches individuelles pour envoyer les notifications. Tout va bien et fonctionne parfaitement avec des tâches programmées pour être exécutées immédiatement, mais pour aider au développement et aux tests, j'ai écrit des applications CLI qui utilisent ipython
et remote_api_stub
pour interagir avec mon application et ma banque de données, lorsque je planifie des tâches en ligne de commande comme ceci:Exécution de la file d'attente de tâches
task = taskqueue.Task(url='/admin/tasks/email', params={'email': email, 'type': notif.type})
task.add("email")
Je reçois un délai d'une heure pour l'exécution de la tâche. Pourquoi est-ce? et y a-t-il un moyen d'exécuter la tâche immédiatement?
Merci mais en utilisant 'task = taskqueue.Task (url = '/ admin/tâches/email', params = {'email': email, 'type': notif.type}, compte à rebours = 0)' plannings toujours en 1 heure ': /' –
Essayez plutôt de définir l'ETA sur le passé. –