pubsub.ScheduleBuilder class

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

การคืนสินค้า:

ScheduleBuilder

pubsub.ScheduleBuilder.timeZone()

ลายเซ็น:

timeZone(timeZone: string): ScheduleBuilder;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
เขตเวลา สตริง

การคืนสินค้า:

ScheduleBuilder