请求处理程序(Handler)

本文介绍在函数计算中使用Custom Container运行时开发请求处理程序的相关概念和方法。

什么是请求处理程序

FC函数的请求处理程序,是函数代码中处理请求的方法。

请求处理程序分为事件请求处理程序(Event Handler)和HTTP请求处理程序(HTTP Handler)。其中事件请求由各种事件源触发生成,HTTP请求则由HTTP触发器触发生成。两种请求处理程序的详细解释,请参见请求处理程序类型

  • 针对Web Server模式的Custom Container函数,当您的FC函数被调用时,函数计算会运行您提供的Handler方法处理请求。您可以在HTTP Server的逻辑中通过Headerx-fc-function-handler获取配置的Handler来做您的自定义处理。

  • 针对非Web Server模式的Custom Container函数,您的FC函数支持事件请求处理程序,不支持HTTP请求处理程序。当您的FC函数被触发时,函数计算会将函数事件以环境变量的形式传递至容器内,您可以通过os.GetEnv("FC_CUSTOM_CONTAINER_EVENT")获取事件信息并进行任意处理。

关于FC函数的具体定义和相关操作,请参见管理函数

配置说明

请求处理程序的具体配置均需符合函数计算平台的配置规范。配置规范因请求处理程序类型而异。

请求处理程序的具体配置示例,请分别参见事件请求处理程序(Event Handler)HTTP请求处理程序(HTTP Handler)