Créer des files d'attente de retrait

Cette page explique comment créer une file d'attente de retrait. Vous devez créer la file d'attente avant de pouvoir y ajouter des tâches. Vous apprendrez également comment mettre en pause ou supprimer une file d'attente.

Définir des files d'attente avec queue.yaml

Pour créer des files d'attente de retrait, utilisez le fichier queue.yaml de votre application. Le processus est le même que pour la création de files d'attente d'envoi nommées, avec une directive spécialisée, mode: pull , ajoutée au fichier.

queue:
- name: my-queue-name
  mode: pull
Utilisez la commande gcloud du SDK Cloud pour importer le fichier.

gcloud app deploy queue.yaml

Désactiver des files d'attente

Vous pouvez désactiver ou suspendre une file d'attente en supprimant sa définition du fichier queue.yaml, puis en important le fichier modifié.

Si vous désactivez une file d'attente en l'omettant du fichier queue.yaml et en important le fichier modifié, la file d'attente est définie sur "désactivée" et sa valeur sur 0. Aucune des tâches figurant dans la file d'attente ou y étant ajoutées ne sera traitée. Vous pouvez réactiver la file d'attente désactivée en important un nouveau fichier queue.yaml dans lequel la file d'attente est définie.

Vous pouvez également suspendre une file d'attente depuis la page Files d'attente de tâches dans la console GCP.

Supprimer des files d'attente

Pour supprimer une file d'attente, procédez comme suit :

  1. Supprimez la définition de la file d'attente dans le fichier queue.yaml.

  2. Transférez la modification de votre fichier queue.yaml.

    gcloud app deploy queue.yaml
    

  3. Supprimez la file d'attente dans la console GCP, en la sélectionnant et en cliquant sur Supprimer la file d'attente :

    Accéder à la page "Files d'attente de tâches"

Si vous supprimez une file d'attente, vous devez attendre sept jours avant de pouvoir recréer une file d'attente portant le même nom.

Étape suivante

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python