语法
hdl, err = ngx.timer.at(delay, callback, user_arg1, user_arg2, …)
描述
创建用户自定义函数及参数的定时器
参数
- delay
表示延迟的时间,以秒为单位(可以使用小数),可以使用小数,精确到 0.001(1毫秒) - callback
用户自定义函数
代码片段
.
// 自定义函数
local callbakcFun = function(premature, arg1,...)
-- 业务逻辑
end
- premature 这个参数不是调用ngx.timer.at传入的参数,它是一个固定的参数,表示定时器是否提前过期
- 当Nginx工作进程试图关闭时