主线程ngx.thread.spawn A线程,当A线程执行到http:connect的时候会yield自己
主线程ngx.thread.spawn A线程,当A线程执行到http:connect的时候会yield自己
local semaphore = require "ngx.semaphore"
local sema = semaphore:new()
local function A()
ngx.sleep(1)
sema:post()
ngx.sleep(1)
ngx.update_time()
ngx.say("Run A at ", ngx.now())
end
-- 忽略错误处理
ngx.thread.spawn(A)
sema:wait(2)
ngx.update_time()
ngx.say("Run main at ", ngx.now())