Tester les files d'attente d'envoi sur le serveur de développement

Cette page décrit certaines limites liées à l'utilisation du serveur de développement local (dev_appserver) pour le test des files d'attente d'envoi dans votre application. Dans la plupart des cas, vous configurez vos files d'attente et vos tâches tout comme vous les exécuteriez dans l'environnement de production App Engine, à quelques différences près :

  • Le serveur de développement ne respecte pas les attributs rate et bucket-size de vos files d'attente. Par conséquent, l'exécution des tâches s'effectue le plus près possible de la date/heure d'exécution (ETA) définie. Si vous définissez une vitesse de 0, vous n'empêchez pas l'exécution automatique des tâches.
  • Le serveur de développement ne conserve pas l'état des files d'attente lors des redémarrages.

Pour empêcher l'exécution de tâches d'envoi sur le serveur de développement, utilisez la commande suivante :

python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no

Remplacez DEVAPPSERVER_ROOT par le chemin d'accès au dossier dans lequel vous extrayez la version archivée de devapp_server.py. Pour en savoir plus sur le téléchargement et l'utilisation de la version archivée de dev_appserver.py, consultez la page Utiliser le serveur de développement local.

Pour en savoir plus sur les options de la commande devapp_server.py, consultez la page Options du serveur de développement local.