本文介紹在Function Compute中使用Custom Runtime運行時開發請求處理常式的相關概念和方法。
什麼是請求處理常式
FC函數的請求處理常式,是函數代碼中處理請求的方法。當您的FC函數被調用時,Function Compute會運行您提供的Handler方法處理請求。您可以通過Function Compute控制台的請求處理常式(函數入口)配置Handler。
對Custom Runtime語言的FC函數而言,由於您本身已經實現了一個HTTP Server,因此,函數入口配置的Handler在絕大部分情境是無用的,即隨意設定一個有效字串即可。您可以在HTTP Server的邏輯中通過
x-fc-function-handler這個Header擷取函數入口配置的Handler來做您的自訂處理。說明 函數執行個體生命週期回呼函數,包括Initializer函數、PreFreeze函數和PreStop函數配置的Handler同理。具體資訊,請參見Function Compute公用要求標頭。
關於FC函數的具體定義和相關操作,請參見管理函數。
配置說明
請求處理常式的具體配置均需符合Function Compute平台的配置規範。配置規範因請求處理常式類型而異。
請求處理常式分為事件請求處理常式(Event Handler)和HTTP請求處理常式(HTTP Handler)。其中事件請求由各種事件來源觸發產生,HTTP請求則由HTTP觸發器觸發產生。兩種請求處理常式的詳細解釋,請參見請求處理常式類型。
請求處理常式的具體配置樣本,請分別參見事件請求處理常式(Event Handler)和HTTP請求處理常式(HTTP Handler)。