pubsub.ScheduleBuilder class

ตัวสร้างสำหรับฟังก์ชันตามกำหนดเวลาซึ่งขับเคลื่อนโดย 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;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
เขตเวลา เชือก

ผลตอบแทน:

ตัวสร้างกำหนดการ