Auf dieser Seite werden einige Einschränkungen bei der Verwendung des lokalen Entwicklungsservers (dev_appserver
) zum Testen von Push-Warteschlangen in Ihrer Anwendung beschrieben. In den meisten Fällen richten Sie die Warteschlangen und Aufgaben genau so ein, wie Sie sie in der App Engine-Produktionsumgebung ausführen würden, aber es gibt einige Unterschiede:
- Der Entwicklungsserver respektiert nicht die Attribute
rate
undbucket-size
Ihrer Warteschlangen. Die Aufgaben werden also möglichst unmittelbar nach ihrem Eintreffen ausgeführt. Auch wenn Sie die Rate auf0
setzen, verhindern Sie nicht, dass die Aufgaben automatisch ausgeführt werden. - Der Entwicklungsserver behält den Status der Warteschlange bei einem Neustart nicht bei.
Wenn generell keine Push-Aufgaben auf dem Entwicklungsserver ausgeführt werden sollen, verwenden Sie das folgende JVM-Flag beim Start des Servers:
dev_appserver.sh --jvm_flag=-Dtask_queue.disable_auto_task_execution=true