Tester les files d'attente d'envoi sur le serveur de développement
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 :
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/06/16 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/06/16 (UTC)."],[[["This API supports first-generation runtimes and is relevant when upgrading to corresponding second-generation runtimes, with a migration guide available for Python 3 runtime upgrades."],["The local development server (`dev_appserver`) has limitations regarding push queue testing, as it ignores `rate` and `bucket-size` attributes, executing tasks near their ETA."],["The `dev_appserver` does not maintain queue state across restarts and does not support developing Python 3 apps on Windows."],["To stop push tasks from running on the development server, use the `python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no` command, replacing `DEVAPPSERVER_ROOT` with the correct path."],["Before running the `dev_appserver`, you must run `dev_appserver.py` with Python 3, set the `CLOUDSDK_DEVAPPSERVER_PYTHON` environment variable to your Python 2 interpreter, and follow the setup instructions."]]],[]]