函数实例生命周期回调方法
更新时间 2026-01-07 19:58:46
最近更新时间: 2026-01-07 19:58:46
本文介绍Node.js如何实现并应用函数实例生命周期回调方法。
使用说明
当您实现并配置函数实例生命周期回调后,函数计算将在相关实例生命周期事件发生时调用对应的回调程序。
- Initializer回调
Initializer回调在函数实例启动成功后,请求处理程序(Handler)之前执行。在一个实例生命周期内,Initializer回调会且仅会成功执行一次。
ES模块
export const initialize = async (context) => {
console.log('initializer');
return "";
}
CommonJS模块
exports.initialize = function(context, callback) {
console.log('initializer');
callback(null, "");
};
- PreStop回调
PreStop回调在函数实例销毁前执行。
ES模块
export const preStop = async (context) => {
console.log('preStop');
return "";
}
CommonJS模块
module.exports.preStop = function(context, callback){
console.log('preStop');
callback(null, "");
}
Initializer回调和PreStop回调的方法签名一样,入参只有一个context参数,提供在调用时的运行上下文信息。