配置心跳函數
更新時間 2025-01-13 16:37:12
最近更新時間: 2025-01-13 16:37:12
分享文章
本章介紹函數工作流如何配置心跳函數。
概述
心跳函數用于檢測用戶函數運行時的異常,例如以下場景:
- 用戶函數死鎖,無法正常運行。
- 用戶函數內存溢出,無法正常運行。
- 用戶函數網絡異常,無法正常運行。
在配置了自定義心跳函數后,當用戶函數運行時,FunctionGraph每隔5s向函數實例發送一次心跳請求,觸發心跳函數。如果心跳請求返回異常,FunctionGraph會認為函數實例異常,終止此函數實例。
FunctionGraph心跳請求的超時時間是3s,如果連續6次心跳請求未響應,函數實例將被終止。
約束條件
- 當前心跳函數只支持Java語言 。
- 心跳函數入口需要與函數執行入口在同一文件下。
Java心跳函數格式為:
public boolean heartbeat() {
// 自定義檢測邏輯
return true
- 心跳函數目前無輸入參數,返回值為bool類型。
操作步驟
1、登錄函數工作流控制臺,在左側的導航欄選擇“函數 > 函數列表”。
2、選擇待配置的函數,單擊進入函數詳情頁。
3、選擇“設置 > 高級設置”,開始配置。
4、開啟“配置心跳函數”開關,并填寫心跳函數入口。
配置心跳函數

心跳函數配置說明
| 參數 | 說明 |
|---|---|
| 配置心跳函數 | 開啟心跳函數,FunctionGraph將檢測用戶函數運行時的異常場景。 |
| 心跳函數入口 | 心跳函數入口需要與函數執行入口在同一文件下。 格式為[包名].[類名].[執行函數名],不超過128個字符。 |
5、配置完成后單擊“保存”。