在init_worker_by_lua_file中使用ngx.timer.at函数似乎不起作用

时间:2017-11-06 06:53:46

标签: nginx lua openresty

我想使用ngx.timer.at模块启动除lua工作进程的“主”线程之外​​的另一个线程。从文档中可以看出,ngx.timer.at模块使得它非常容易实现。但是,当我有这个简单的代码时,似乎我并没有真正在后端运行。我在启动时尝试登录日志文件,但没有显示日志信息。

local function _hello(premature)
    ngx.log(ngx.ERR, "Hello world")
    if premature then
        return
    end
end

ngx.timer.at(0, _hello)

“Hello world”没有出现在日志文件中,我不知道新线程是否已成功创建。 有任何想法吗?

1 个答案:

答案 0 :(得分:0)

原来这是另一个问题引起的。在这里关闭它: {{3}}