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
etbucket-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 de0
, 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 l'indicateur JVM suivant lorsque vous démarrez le serveur :
dev_appserver.sh --jvm_flag=-Dtask_queue.disable_auto_task_execution=true