使用nginx进行异步复制请求

如何使用nginx web服务器复制(或创建并发送)请求。我不能使用post_action,因为它是同步方法。另外,我已经编译了带有Lua支持的nginx,但是如果我尝试使用ngx.thread.spawncoroutinehttp.request,我会发现请求已经被同步执行。我怎么解决这个问题?

location ~ /(.*)\.jpg {
    proxy_pass http://127.0.0.1:6081;
    access_by_lua_file '/var/m-system/stats.lua';
}

带有coroutine的Lua脚本:

local http = require "socket.http"
local co = coroutine.create(function()
        http.request("http://10.10.1.1:81/log?action=view")
    end
)
coroutine.resume(co)
点赞
用户464623
用户464623

ngx.thread.spawn 不起作用,只有这段代码起作用:

access_by_lua '
    local socket = require "socket"
    local conn = socket.tcp()
    conn:connect("10.10.1.1", 2015)
    conn:send("GET /lua_async HTTP/1.1\\n\\n")
    conn:close()
';
2015-10-12 07:30:42