本文介紹在函數計算中使用Custom Container運行時開發請求處理程序的相關概念和方法。
什么是請求處理程序
FC函數的請求處理程序,是函數代碼中處理請求的方法。
請求處理程序分為事件請求處理程序(Event Handler)和HTTP請求處理程序(HTTP Handler)。其中事件請求由各種事件源觸發生成,HTTP請求則由HTTP觸發器觸發生成。兩種請求處理程序的詳細解釋,請參見請求處理程序類型。
針對Web Server模式的Custom Container函數,當您的FC函數被調用時,函數計算會運行您提供的Handler方法處理請求。您可以在HTTP Server的邏輯中通過Header
x-fc-function-handler
獲取配置的Handler來做您的自定義處理。針對非Web Server模式的Custom Container函數,您的FC函數支持事件請求處理程序,不支持HTTP請求處理程序。當您的FC函數被觸發時,函數計算會將函數事件以環境變量的形式傳遞至容器內,您可以通過
os.GetEnv("FC_CUSTOM_CONTAINER_EVENT")
獲取事件信息并進行任意處理。
關于FC函數的具體定義和相關操作,請參見管理函數。
配置說明
請求處理程序的具體配置均需符合函數計算平臺的配置規范。配置規范因請求處理程序類型而異。
請求處理程序的具體配置示例,請分別參見事件請求處理程序(Event Handler)和HTTP請求處理程序(HTTP Handler)。
文檔內容是否對您有幫助?