在函数计算使用PHP编程时,需要定义一个函数作为入口函数。本文介绍PHP Initializer函数的结构和特点。
Initializer函数示例
一个最简单的Initializer函数定义如下所示。
<?php
function my_initializer($context) {
$logger = $GLOBALS['fcLogger'];
$logger->info("hello world");
}
?>
Initializer函数名
my_initializer
需要与添加Initializer
函数时的initializer
字段相对应。例如创建函数时指定的Initializer
入口为main.my_initializer
,那么函数计算在配置initializer功能后会首先加载main.php
中定义的my_initializer
函数。
Initializer特点
Initializer
输入参数只有context
,包含的信息和事件函数入口的context
保持一致。context
中initializer
和initializationTimeout
两个信息是为initializer
设计的,当使用initializer
功能时,会被设置为您创建函数时所设置的值,否则为空,且不生效。- 无返回值。在函数末尾增加返回操作是无效的。
更多信息
Initializer函数详情请参见Initializer函数。