Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Dengan Cloud Scheduler, Anda dapat menyiapkan unit kerja terjadwal untuk dieksekusi pada waktu yang ditentukan atau secara berkala. Unit kerja ini
biasanya dikenal sebagai cron job. Kasus penggunaan umum dapat mencakup pengiriman email laporan setiap hari, pembaruan data yang di-cache setiap 10 menit, atau pembaruan informasi ringkasan satu kali setiap jam.
Setiap tugas cron yang dibuat menggunakan Cloud Scheduler dikirim ke target
sesuai dengan jadwal yang ditentukan, tempat tugas tersebut diselesaikan.
Target harus berupa salah satu jenis berikut:
Cloud Scheduler dirancang untuk memberikan pengiriman "setidaknya sekali"; yaitu, tugas akan berjalan setidaknya sekali per eksekusi terjadwal. Dalam beberapa situasi
yang jarang terjadi, pekerjaan dapat dijalankan beberapa kali yang terkait
dengan satu instance jadwal, sehingga kode Anda harus memastikan tidak ada efek samping
yang berbahaya dari eksekusi berulang. Target Anda harus idempoten.
Jika target Anda adalah endpoint HTTP/S atau topik Pub/Sub, Cloud Scheduler tersedia di semua region yang didukung Google Cloud untuk Cloud Scheduler.
Jika target Anda adalah aplikasi App Engine yang berada dalam
project saat ini:
Tugas Cloud Scheduler yang menargetkan App Engine hanya dapat dibuat di region App Engine project.
Project Google Cloud hanya dapat berisi satu aplikasi App Engine,
dan region tempat aplikasi App Engine berada tidak dapat diubah
setelah aplikasi dibuat.
App Engine bersifat regional, yang berarti infrastruktur yang menjalankan aplikasi Anda terletak di region tertentu. Jika Anda ingin mendistribusikan tugas dan komputasi di beberapa region, Anda harus menargetkan endpoint HTTP/S atau topik Pub/Sub.
Jika Anda tidak menggunakan App Engine sebagai target, Anda tidak perlu men-deploy aplikasi App Engine, dan Anda dapat menonaktifkan aplikasi App Engine yang ada.
Kebijakan percobaan ulang tugas
Jika tugas Cloud Scheduler tidak berhasil diselesaikan, dan konfirmasi tidak diterima dari handler tugas, tugas akan dicoba lagi dengan penundaan eksponensial sesuai dengan kebijakan percobaan ulang yang dikonfigurasi.
Anda dapat mengonfigurasi setelan yang menentukan perilaku percobaan ulang. Untuk mengetahui informasi selengkapnya, lihat Mencoba ulang tugas.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[],[],null,["# About Cloud Scheduler\n\nWith Cloud Scheduler you set up scheduled units of work to be executed at\ndefined times or regular intervals. These work units\nare commonly known as *cron jobs*. Typical use cases might include sending out\na report email on a daily basis, updating cached data every 10 minutes,\nor updating summary information once an hour.\n\nEach cron job created using Cloud Scheduler is sent to a *target*\naccording to a specified schedule, where the work for the task is accomplished.\nThe target must be one of the following types:\n\n- HTTP/S endpoints\n- [Pub/Sub topics](/pubsub/docs)\n- [App Engine HTTP/S](/appengine/docs) applications\n\nCloud Scheduler is designed to provide \"at least once\" delivery;\nthat is, the job will run at least once per scheduled execution. In some rare\ncircumstances, it is possible for a job to run multiple times in association\nwith a single instance of the schedule, so your code must ensure that there are\nno harmful side-effects of repeated execution. Your targets should be\n[idempotent](https://wikipedia.org/wiki/idempotent).\n\nYou can create cron jobs using either the [Cloud console](/docs/overview#google-cloud-console)\nor the [gcloud command line tool](/sdk/gcloud).\n\nSupported regions by target\n---------------------------\n\nIf your target is an **HTTP/S endpoint** or a **Pub/Sub topic** ,\nCloud Scheduler is available in all\n[supported Google Cloud regions](/scheduler/docs/locations) for\nCloud Scheduler.\n\nIf your target is an **App Engine application** located within your\ncurrent project:\n\n- A Cloud Scheduler job targeting App Engine can only be\n created in the project's App Engine [region](/appengine/docs/locations).\n\n- A Google Cloud project can contain only one App Engine app,\n and the region where the App Engine app is located cannot be changed\n once the app is created.\n\n- App Engine is *regional* which means the infrastructure that runs\n your app is located in a specific region. If you want to distribute compute and\n jobs across multiple regions, you should target an HTTP/S endpoint or\n Pub/Sub topic instead.\n\n- If you are not using App Engine as a target, you don't need to\n deploy an App Engine app, and you can disable any existing\n App Engine app.\n\nJob retry policy\n----------------\n\nIf a Cloud Scheduler job doesn't complete successfully, and an\nacknowledgement isn't received from the job handler, it is retried with an\nexponential backoff according to its configured retry policy.\n\nYou can configure the settings that determine the retry behavior. For more\ninformation, see [Retry jobs](/scheduler/docs/configuring/retry-jobs)."]]