เครื่องมือสร้างฟังก์ชันที่กำหนดเวลาไว้ ซึ่งขับเคลื่อนโดย Google Pub/Sub และ Cloud Scheduler อธิบายงาน Cloud Scheduler ที่ทำให้ใช้งานได้เพื่อทริกเกอร์ฟังก์ชันที่กำหนดเวลาไว้ตามความถี่ที่ระบุ ดูข้อมูลเพิ่มเติมได้ที่[ฟังก์ชันตั้งเวลา](/docs/functions/schedule-functions)
เข้าถึงผ่าน functions.pubsub.schedule()
ลายเซ็น:
export declare class ScheduleBuilder
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(triggerResource, ตัวเลือก) | สร้างอินสแตนซ์ใหม่ของคลาส ScheduleBuilder |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
onRun(แฮนเดิล) | ตัวแฮนเดิลเหตุการณ์สำหรับฟังก์ชันที่กำหนดเวลาไว้ ทริกเกอร์เมื่องานเครื่องจัดตารางเวลาที่เกี่ยวข้องส่งข้อความ Pub/Sub | |
retryConfig(การกำหนดค่า) | ||
timeZone(timeZone) |
pubsub.ScheduleBuilder.(ตัวสร้าง)
สร้างอินสแตนซ์ใหม่ของคลาส ScheduleBuilder
ลายเซ็น:
constructor(triggerResource: () => string, options: DeploymentOptions);
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ทรัพยากรทริกเกอร์ | () => สตริง | |
ตัวเลือก | ตัวเลือกการทำให้ใช้งานได้ |
pubsub.ScheduleBuilder.onRun()
ตัวแฮนเดิลเหตุการณ์สำหรับฟังก์ชันที่กำหนดเวลาไว้ ทริกเกอร์เมื่องานเครื่องจัดตารางเวลาที่เกี่ยวข้องส่งข้อความ Pub/Sub
ลายเซ็น:
onRun(handler: (context: EventContext) => PromiseLike<any> | any): CloudFunction<unknown>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (บริบท: EventContext) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการที่เริ่มทำงานเมื่องานเครื่องจัดตารางเวลาที่เกี่ยวข้องส่งข้อความ Pub/Sub |
การคืนสินค้า:
CloudFunction<unknown>
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
pubsub.ScheduleBuilder.retryConfig()
ลายเซ็น:
retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
การกำหนดค่า | ScheduleRetryConfig |
การคืนสินค้า:
pubsub.ScheduleBuilder.timeZone()
ลายเซ็น:
timeZone(timeZone: string): ScheduleBuilder;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
เขตเวลา | สตริง |
การคืนสินค้า: