Auf dieser Seite wird gezeigt, wie App Engine-Aufgaben programmatisch erstellt werden.
und in Cloud Tasks-Warteschlangen platzieren.
Mit diesem Prozess können Sie den Dienst und den Handler,
die Aufgabe verarbeiten und optional aufgabenspezifische Daten an den
-Handler. Der Cloud Tasks-Dienst leitet die Aufgabenanfrage an den
Handler. Dieser Worker befindet sich jedoch in App Engine. Damit alle Warteschlangen
die auf App Engine-Handler ausgerichtet sind,
App Engine-Anwendung
Die Handler müssen in der Region ausgeführt werden, in der der
Die App Engine-Anwendung wird ausgeführt. Diese Region dient auch als
Parameter LOCATION_ID
für Cloud Tasks
-Anfragen. Weitere Informationen finden Sie unter
Cloud Tasks-Warteschlangen mit App Engine-Zielen
Sie können auch die Konfiguration für die Aufgabe, z. B. das Planen eines Zeitpunkts in der Zukunft, zu dem sie ausgeführt werden soll, die Anzahl der Wiederholungen bei Fehlversuchen begrenzt. Wenn Sie einen Namen für die Aufgabe, Cloud Tasks kann diesen Namen verwenden, um die Deduplizierung von Aufgaben, obwohl die erforderliche Verarbeitung die Latenz erhöhen kann.
App Engine-Firewallregeln
In der App Engine-Standardumgebung kann die App Engine-Firewall bestimmten internen Traffic zulassen, um die Firewall zu umgehen. Wenn Sie also die Regel default
auf deny
setzen, werden Anfragen von bestimmten Diensten für die App Engine-Standardumgebung nicht blockiert. Dies sind alle Arten von Traffic, die in den eigenen
Konfiguration oder aus derselben App gesendet werden. Anfragen, die Firewallregeln umgehen in
auf diese Weise auch App Engine-Aufgaben in Cloud Tasks (einschließlich
App Engine-Aufgabenwarteschlangen).
Im Folgenden sind die IP-Bereiche für App Engine angegeben, um eingehende Anfragen zuzulassen. Aufgaben in Cloud Tasks (einschließlich App Engine-Aufgabenwarteschlangen):
IP-Bereich für Anfragen, die an die App Engine-Standardumgebung gesendet werden:
0.1.0.2/32
(umgeht den Standardfirewallregel, falls auf „Ablehnen“ gesetzt)IP-Bereich für Anfragen, die an die flexible App Engine-Umgebung gesendet werden:
0.1.0.2/32
Aufgaben mithilfe der Clientbibliotheken erstellen
Aufgaben werden in Form von HTTP-Anfrage, die Sie nach Belieben erstellen können. Mit der Clientbibliotheken, wie im folgenden Beispiel gezeigt: können Ihnen bei der Verwaltung der Low-Level-Kommunikation mit den Server, einschließlich der Authentifizierung bei Google. Informationen zum Hinzufügen einer Aufgabe zu einer Warteschlange finden Sie unter Aufgabe zu einer Cloud Tasks-Warteschlange hinzufügen
C#
Python
Beachten Sie die Datei requirements.txt
:
Java
Beachten Sie die Datei pom.xml
:
PHP
Beachten Sie die Datei composer.json
:
Go
Node.js
Beachten Sie die Datei package.json
:
Ruby
Nächste Schritte
- App Engine-Aufgaben-Handler erstellen
- Weitere Informationen zu Aufgaben in der RPC-API-Referenz
- Weitere Informationen zu Aufgaben finden Sie in der Referenz zur REST API.