Welcome! Log In Create A New Profile

Advanced

Re: proxy request to all backend servers

August 26, 2011 04:10AM
You should look at HttpLuaModule: http://wiki.nginx.org/HttpLuaModule#ngx.location.capture_multi

Example:
-- construct the requests table
local reqs = {}
table.insert(reqs, { "/mysql" })
table.insert(reqs, { "/postgres" })
table.insert(reqs, { "/redis" })
table.insert(reqs, { "/memcached" })

-- issue all the requests at once and wait until they all return
local resps = { ngx.location.capture_multi(reqs) }

-- loop over the responses table
for i, resp in ipairs(resps) do
-- process the response table "resp"
end
Subject Author Posted

proxy request to all backend servers

Feng He August 15, 2011 05:52AM

Re: proxy request to all backend servers

logar.damir August 26, 2011 04:10AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 193
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready