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