本文介紹在函數計算中使用Custom Runtime運行時開發請求處理程序的相關概念和方法。
什么是請求處理程序
FC函數的請求處理程序,是函數代碼中處理請求的方法。當您的FC函數被調用時,函數計算會運行您提供的Handler方法處理請求。您可以通過函數計算控制臺的請求處理程序(函數入口)配置Handler。
對Custom Runtime語言的FC函數而言,由于您本身已經實現了一個HTTP Server,因此,函數入口配置的Handler在絕大部分場景是無用的,即隨意設置一個有效字符串即可。您可以在HTTP
Server的邏輯中通過
x-fc-function-handler
這個Header獲取函數入口配置的Handler來做您的自定義處理。
說明 函數實例生命周期回調函數,包括Initializer函數、PreFreeze函數和PreStop函數配置的Handler同理。具體信息,請參見函數計算公共請求頭。
關于FC函數的具體定義和相關操作,請參見管理函數。
配置說明
請求處理程序的具體配置均需符合函數計算平臺的配置規范。配置規范因請求處理程序類型而異。
請求處理程序分為事件請求處理程序(Event Handler)和HTTP請求處理程序(HTTP Handler);其中事件請求由各種事件源觸發生成,HTTP請求則由HTTP觸發器觸發生成。兩種請求處理程序的詳細解釋,請參見請求處理程序類型。
請求處理程序的具體配置示例,請分別參見事件請求處理程序(Event Handler)和HTTP請求處理程序(HTTP Handler)。