2010-07-22 6 views
0

Disons que je veux planifier la tâche a, b, c, d pour que cron exécute a, b, c, d et attende une heure avant de recommencer. Un temps spécifique n'a pas d'importance et chaque tâche peut varier dans le temps, donc ce serait le format d'avoir d exécution lorsque c est fait, exécutez c après b est fait, exécutez b après est fait, etc.google-app-engine format cron simple de tâche multiple

Ceci est ce que je pense actuellement?

  • Description: url:/tâches/un calendrier : toutes les 1 minutes
  • Description: b url:/tâches/b Horaire: tous les 1 minutes
  • Description: c url:/tâches/c horaire: tous les 1 minutes
  • Description: d url:/tâches/d horaire: tous les 1 heures

Répondre

1

Si je comprends votre question (et je ne suis pas sûr de le faire), ce que vous voulez est une combinaison de tâches planifiées et de files d'attente de tâches. Programmez a pour exécuter via cron à l'intervalle que vous voulez. Ne pas planifier b, c, ou d du tout.

A la fin de votre gestionnaire pour a, ENQUEUE une tâche à exécuter b; à la fin de votre gestionnaire pour b, mettez en file d'attente une tâche pour c, et ainsi de suite.

+0

Oui, fondamentalement, je veux exécuter la tâche a, b, c, d séquentiellement les uns après les autres, et attendre 1 heure avant de recommencer et répéter le processus. – user291071

+0

voir un exemple de code pour ajouter la mise en file d'attente Je suis en train de lire la page des tâches en ce moment. – user291071

+0

taskqueue.add (url = '/ worker', params = {'clé': clé}) –

Questions connexes