วิธีควรลองงานใหม่ในกรณีที่มีการส่งคืนที่ไม่ใช่ 2xx
ลายเซ็น:
export interface RetryConfig
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
maxAttempts | ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า | จำนวนครั้งสูงสุดที่ควรพยายามส่งคำขอ หากไม่ระบุ จะมีค่าเริ่มต้นเป็น 3 |
maxBackoffSeconds | ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า | ระยะเวลาสูงสุดที่จะรอระหว่างการดำเนินการแต่ละครั้ง หากปล่อยไว้โดยไม่ระบุจะมีค่าเริ่มต้นเป็น 1 ชม. |
maxDoublings | ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า | จำนวนครั้งสูงสุดที่จะเพิ่ม Backoff เป็น 2 เท่าระหว่างการลองใหม่ หากไม่ระบุจะมีค่าเริ่มต้นเป็น 16 |
maxRetrySeconds | ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า | ระยะเวลาสูงสุดสำหรับการดำเนินการที่ไม่สำเร็จอีกครั้ง หากไม่ระบุจะลองอีกครั้งโดยไม่มีกําหนด |
minBackoffSeconds | ตัวเลข | นิพจน์<จำนวน> | รีเซ็ตค่า | เวลาขั้นต่ำที่จะรอระหว่างการดำเนินการแต่ละครั้ง หากไม่ระบุจะมีค่าเริ่มต้นเป็น 100 มิลลิวินาที |
Tasks.RetryConfig.maxAttempts
จำนวนครั้งสูงสุดที่ควรพยายามส่งคำขอ หากไม่ระบุ จะมีค่าเริ่มต้นเป็น 3
ลายเซ็น:
maxAttempts?: number | Expression<number> | ResetValue;
Tasks.RetryConfig.maxBackoffSeconds
ระยะเวลาสูงสุดที่จะรอระหว่างการดำเนินการแต่ละครั้ง หากปล่อยไว้โดยไม่ระบุจะมีค่าเริ่มต้นเป็น 1 ชม.
ลายเซ็น:
maxBackoffSeconds?: number | Expression<number> | ResetValue;
Tasks.RetryConfig.maxDoublings
จำนวนครั้งสูงสุดที่จะเพิ่ม Backoff เป็น 2 เท่าระหว่างการลองใหม่ หากไม่ระบุจะมีค่าเริ่มต้นเป็น 16
ลายเซ็น:
maxDoublings?: number | Expression<number> | ResetValue;
Tasks โปรดลองอีกครั้ง
ระยะเวลาสูงสุดสำหรับการดำเนินการที่ไม่สำเร็จอีกครั้ง หากไม่ระบุจะลองอีกครั้งโดยไม่มีกําหนด
ลายเซ็น:
maxRetrySeconds?: number | Expression<number> | ResetValue;
Tasks.RetryConfig.minBackoffSeconds
เวลาขั้นต่ำที่จะรอระหว่างการดำเนินการแต่ละครั้ง หากไม่ระบุจะมีค่าเริ่มต้นเป็น 100 มิลลิวินาที
ลายเซ็น:
minBackoffSeconds?: number | Expression<number> | ResetValue;