Pembuat untuk fungsi terjadwal, yang didukung oleh Google Pub/Sub dan Cloud Scheduler. Menjelaskan tugas Cloud Scheduler yang di-deploy untuk memicu fungsi terjadwal pada frekuensi yang disediakan. Untuk informasi lebih lanjut, lihat [Fungsi jadwal](/docs/functions/schedule-functions).
Akses melalui functions.pubsub.schedule()
.
Tanda tangan:
export declare class ScheduleBuilder
Konstruktor
Konstruktor | Pengubah | Keterangan |
---|---|---|
(konstruktor)(triggerResource, opsi) | Membuat instance baru dari kelas ScheduleBuilder |
Metode
metode | Pengubah | Keterangan |
---|---|---|
onRun(penangan) | Pengendali acara untuk fungsi terjadwal. Dipicu setiap kali pekerjaan penjadwal terkait mengirimkan pesan Pub/Sub. | |
coba lagiConfig(config) | ||
Zona waktu (Zona waktu) |
pubsub.ScheduleBuilder.(konstruktor)
Membuat instance baru dari kelas ScheduleBuilder
Tanda tangan:
constructor(triggerResource: () => string, options: DeploymentOptions);
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
triggerResource | () => rangkaian | |
pilihan | Opsi Penerapan |
pubsub.ScheduleBuilder.onRun()
Pengendali acara untuk fungsi terjadwal. Dipicu setiap kali pekerjaan penjadwal terkait mengirimkan pesan Pub/Sub.
Tanda tangan:
onRun(handler: (context: EventContext) => PromiseLike<any> | any): CloudFunction<unknown>;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
penangan | (konteks: EventContext ) => JanjiSeperti<any> | setiap | Penangan yang diaktifkan setiap kali pekerjaan penjadwal terkait mengirimkan pesan Pub/Sub. |
Pengembalian:
Fungsi Cloud <tidak diketahui>
Sebuah fungsi yang dapat Anda ekspor dan terapkan.
pubsub.ScheduleBuilder.retryConfig()
Tanda tangan:
retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
konfigurasi | JadwalCoba UlangConfig |
Pengembalian:
pubsub.ScheduleBuilder.timeZone()
Tanda tangan:
timeZone(timeZone: string): ScheduleBuilder;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
zona waktu | rangkaian |
Pengembalian: