Question

Je sais que vous pouvez afficher les tâches en cours d'exécution actuellement en file d'attente et dans la console du serveur Dashboard ou de développement. Cependant, il est possible d'obtenir cette liste par programme? Les documents décrivent seulement comment ajouter des tâches à la file d'attente, mais pas comment la liste et / ou les annuler.

En python s'il vous plaît.

Était-ce utile?

La solution

Il ne vous regarde pas de cette façon. Au lieu d'enlever la tâche, que diriez-vous de modifier le gestionnaire de tâches, quoi que ce soit qui gère l'invoque url de la tâche, de vérifier si le travail spécifié doit encore être fait, et juste revenir 200 OK immédiatement si la tâche sera supprimée.

problème sur le code Google semble demander à la même fonction.

Autres conseils

Une solution de contournement, car ils ne semblent pas soutenir ce encore, serait de modéliser un objet datastore de la tâche. Créer un sur add file d'attente de tâches, mettre à jour lors de l'exécution, et le supprimer lorsque vos feux de travail. Cela peut aussi être un bon moyen de contourner les limites de la charge utile de la file d'attente des tâches api.

Si vous utilisez des files d'attente de traction, ce qui peut être accompli en utilisant Task Queue REST API via:

GET
https://www.googleapis.com/taskqueue/v1beta1/projects/{PROJECT_NAME}/taskqueues/{TASKQUEUE_NAME}/tasks

En ce moment, cela est possible en utilisant des files d'attente de traction:

  

"Vous ne pouvez utiliser les files d'attente push dans l'application environnement du moteur, si   vous avez besoin d'accéder à des tâches App Engine de l'extérieur de App Engine, l'utilisation   tirer des files d'attente « -. docs Poussez la file d'attente

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top