Informationen zu Cloud Scheduler

Mit Cloud Scheduler können Sie geplante Arbeitseinheiten einrichten, die zu festgelegten Zeiten oder in regelmäßigen Abständen ausgeführt werden. Diese Arbeitseinheiten werden allgemein als Cronjobs bezeichnet. Gängige Anwendungsfälle sind beispielsweise täglich eine Bericht-E-Mail erhalten und die im Cache gespeicherten Daten alle 10 Minuten aktualisieren. oder die zusammenfassenden Informationen einmal stündlich aktualisieren.

Jeder mit Cloud Scheduler erstellte Cronjob wird an ein Ziel gesendet nach einem festgelegten Zeitplan, an dem die Arbeit für die Aufgabe erledigt wird. Das Ziel muss einen der folgenden Typen haben:

Cloud Scheduler ist darauf ausgelegt, „mindestens einmal“ Lieferung, Das heißt, der Job wird mindestens einmal pro geplanter Ausführung ausgeführt. In einigen seltenen kann ein Job mehrmals im Zusammenhang mit einer einzigen Instanz des Zeitplans. Ihr Code muss also sicherstellen, dass keine schädlichen Nebenwirkungen bei wiederholter Ausführung. Ihre Ziele sollten idempotent ist.

Cronjobs können in der Cloud Console erstellt werden. oder das gcloud-Befehlszeilentool.

Unterstützte Regionen nach Ziel

Wenn Ihr Ziel ein HTTP/S-Endpunkt oder ein Pub/Sub-Thema ist, ist Cloud Scheduler in allen unterstützten Google Cloud-Regionen verfügbar.

Wenn Ihr Ziel eine App Engine-Anwendung in der Aktuelles Projekt:

  • Ein Cloud Scheduler-Job, der auf die App Engine ausgerichtet ist, kann nur in der App Engine-Region des Projekts erstellt werden.

  • Ein Google Cloud-Projekt kann nur eine App Engine-Anwendung enthalten. Die Region, in der sich die App Engine-Anwendung befindet, kann nach dem Erstellen der Anwendung nicht mehr geändert werden.

  • App Engine ist regional, d. h., die Infrastruktur, die ausgeführt wird sich Ihre Anwendung in einer bestimmten Region befindet. Wenn Sie Compute- und in mehreren Regionen ausführen, sollten Sie einen HTTP/S-Endpunkt oder Pub/Sub-Thema.

  • Wenn Sie App Engine nicht als Ziel verwenden, müssen Sie eine App Engine-Anwendung bereitstellen und alle vorhandenen App Engine-Anwendung

Jobwiederholungsrichtlinie

Wenn ein Cloud Scheduler-Job nicht erfolgreich abgeschlossen wird und ein keine Bestätigung vom Job-Handler erhalten hat, wird der Versuch mit einer exponentiellen Backoff gemäß der konfigurierten Wiederholungsrichtlinie.

Sie können die Einstellungen konfigurieren, die das Wiederholungsverhalten bestimmen. Weitere Informationen finden Sie unter RetryConfig.