Wenn Sie schauen, um code auszuführen, regelmäßig, wie ein cron-job, können Sie mithilfe der Google Cloud Platform-Cloud-Planer automatisch ausgeführt werden serverlose Cloud-Funktionen in festen zeitlichen Abständen, ohne eigentlichen Server.
Was Ist Cloud Scheduler?
Cloud Scheduler bewirbt sich selbst als “Managed Cron als Dienst.” Es ermöglicht Ihnen das planen von Aufgaben mit crontab-syntax. Jedoch, es ersetzt nur die scheduling-Komponente von cron—Cloud-Planer ist kein compute-service, und es kann nur senden von HTTP-Anforderungen oder senden pub/sub-Nachrichten, so auf Ihre eigene, es ist ziemlich begrenzt.
Eine der nützlichsten Anwendungen der scheduler ausgelöst werden Cloud-Funktionen in regelmäßigen Abständen. Cloud-Funktionen code ausführen, ohne Server, mit verschiedenen Laufzeiten, wie z.B. JavaScript mit Node, Python oder Java. Sie können einrichten des Cloud-Funktionen auslösen von Pub/Sub-Benachrichtigungen, die Cloud Scheduler senden können, so dass Sie am Ende mit einem system, wo Sie ausführen können, serverlose code regelmäßig mit der cron-syntax.
Wenn der code, den Sie ausführen müssen, um passieren muss, um auf einem bestimmten server die beste Möglichkeit ist immer noch, benutzen Sie einfach lokalen cron ausführen von Skripts, die Sie brauchen. Allerdings, wenn Sie können ein Skript mit JavaScript/Python, und kümmern sich nicht um die Umgebung, die zur Ausführung der Funktion, Cloud-Funktionen wird es gut behandelt werden, ohne dass Sie einen server einrichten.
Einrichten eines Geplanten Funktion
Den Kopf über die Cloud-Funktionen der Konsole zum einrichten einer Funktion. Sie brauchen nicht, um eine neue Funktion, als könnte man Sie einfach Bearbeiten Sie eine vorhandene Weg zu laufen, der Pub/Sub-Nachrichten.
Geben Sie einen Namen ein, wählen Sie, wie viel RAM zu reservieren, und schalten Sie es über zu “Cloud Pub/Sub” als Auslöser.
Müssen Sie wählen Sie oder erstellen Sie ein Pub/Sub-Thema für die Funktion zu abonnieren.
Geben Sie einen Namen ein, und klicken Sie auf “Thema Erstellen.”
Sobald das erledigt ist, können Sie laden Ihren code entweder durch einfügen von inline-oder hochladen von zip -, oder durch die Anbindung eines Cloud-Quell-repository.
Den Kopf über die Cloud Scheduler-Konsole zu erstellen, die der cron-job.
Geben Sie ihm einen Namen, und legen Sie die Frequenz mit Hilfe der cron-syntax. Sie können Lesen Sie unsere Anleitung zu cron oder nutzen Sie dieses online-tool hilft dir bei der Planung. Die Allgemeine syntax ist:
minute Stunde Tag Monat Wochentag
Das target auf Pub/Sub, und geben Sie das Thema Namen, den Sie für die Funktion geschaffen wurde.
Die Funktion sollte nun automatisch ausgeführt werden, aber Sie können klicken Sie auf “Jetzt Ausführen” über die Cloud-Planer um es zu testen. Sie können auch anzeigen der Protokolle für den früheren Ausführungen aus diesem Bereich.
Wenn die Funktion nicht ordnungsgemäß ausgeführt wird, überprüfen Sie die Protokolle des Cloud-Funktion, um sicherzustellen, dass es auf Anfragen reagiert auf alle. Wenn es immer Anfragen, es ist wahrscheinlich ein Fehler mit dem code, und wenn nicht, ist es wahrscheinlich ein Fehler oder eine mispelling mit Pub/Sub-Thema.