รันไทม์เป็นวิธีแก้ไขข้อมูลรันไทม์ของอินสแตนซ์ส่วนขยาย
ลายเซ็น:
export declare class Runtime
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
setFatalError(errorMessage) | รายงานข้อผิดพลาดร้ายแรงขณะเรียกใช้เครื่องจัดการเหตุการณ์อายุการใช้งาน | |
setProcessingState(state, detailsMessage) | ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย |
Runtime.setFatalError()
รายงานข้อผิดพลาดร้ายแรงขณะเรียกใช้เครื่องจัดการเหตุการณ์อายุการใช้งาน
เรียกใช้เมธอดนี้เมื่อเครื่องจัดการเหตุการณ์วงจรล้มเหลวในลักษณะที่ทำให้อินสแตนซ์ไม่ทำงาน หากเหตุการณ์ในวงจรล้มเหลว แต่อินสแตนซ์ยังคงทำงานตามที่คาดไว้ ให้เรียกใช้ setProcessingState
พร้อมข้อความ "PROCESSING_WARNING" หรือ "PROCESSING_FAILED" สถานะนี้แทน
ลายเซ็น:
setFatalError(errorMessage: string): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
errorMessage | สตริง | ข้อความอธิบายข้อผิดพลาดและวิธีแก้ไข |
การคืนสินค้า:
คำมั่นสัญญา<โมฆะ>
Runtime.setProcessingState()
ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย
ใช้วิธีนี้เพื่อรายงานผลลัพธ์ของเครื่องจัดการเหตุการณ์วงจร
หากเหตุการณ์ในวงจรล้มเหลว & อินสแตนซ์ส่วนขยายจะไม่ทำงานอย่างถูกต้องอีกต่อไป ให้ใช้ Runtime.setFatalError() แทน
หากต้องการรายงานสถานะของการเรียกใช้ฟังก์ชันที่ไม่ใช่เครื่องจัดการเหตุการณ์วงจร ให้ใช้ console.log
หรือ SDK ตัวบันทึก Cloud Functions
ลายเซ็น:
setProcessingState(state: SettableProcessingState, detailMessage: string): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
รัฐ | SettableProcessingState | สถานะที่จะกำหนดอินสแตนซ์ |
ข้อความรายละเอียด | สตริง | ข้อความอธิบายผลลัพธ์ของฟังก์ชันวงจร |
การคืนสินค้า:
คำมั่นสัญญา<โมฆะ>