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
rateundbucket-sizeIhrer Warteschlangen. Die Aufgaben werden also möglichst unmittelbar nach ihrem Eintreffen ausgeführt. Auch wenn Sie die Rate auf0setzen, verhindern Sie nicht, dass die Aufgaben automatisch ausgeführt werden. - Der Entwicklungsserver behält den Status der Warteschlange bei einem Neustart nicht bei.
Verwenden Sie den folgenden Befehl, um zu verhindern, dass Push-Aufgaben auf dem Entwicklungsserver überhaupt ausgeführt werden:
python3 CLOUD_SDK_ROOT/bin/dev_appserver.py --enable_task_running no
Weitere Informationen zu den mit dem lokalen Entwicklungsserver verfügbaren Optionen finden Sie unter Lokalen Entwicklungsserver verwenden.