1 Star 8 Fork 6

eeenet/xwaf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
timer.lua 820 Bytes
一键复制 编辑 原始数据 按行查看 历史
akang 提交于 2024-04-15 11:58 . create
local util = require("util")
local delaya = 6
local delayb = 9
--load config to dict
local cron_a = function (premature)
if not premature then
util.ReloadConfig()
end
end
local ngxpid = ngx.worker.id()
if ngxpid ~= nil then
if 0 == ngxpid then
--local ok, err = ngx.timer.at(delaya, cron_a)
local ok, err = ngx.timer.every(delaya, cron_a)
if not ok then
ngx.log(ngx.ERR, "failed to create the timer: ", err)
return
end
end
else
local ok, err = ngx.timer.every(60, cron_a)
if not ok then
ngx.log(ngx.ERR, "failed to create the timer: ", err)
return
end
end
--sync
local cron_b = function (premature)
if not premature then
util.syncDictToTable()
end
end
local ok, err = ngx.timer.every(delayb, cron_b)
if not ok then
ngx.log(ngx.ERR, "failed to create the timer: ", err)
return
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/eeenet/xwaf.git
git@gitee.com:eeenet/xwaf.git
eeenet
xwaf
xwaf
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385