nginx, echo module & lua
agentzh at gmail.com
Wed May 2 11:46:41 UTC 2012
On Wed, May 2, 2012 at 4:11 PM, Pierre <serarien at baqs.net> wrote:
> I'm trying to use both echo module & lua, but I'm having some issues:
> 1. I reach quickly "subrequests cycle". Looking @ the code, subrequests is
> but I would need thousands of subrequests sometimes. putting subrequests to
> unsigned just
> results to crashes.
There's no way to support thousands of subrequests in a single main
request without patching the nginx core.
But you're encouraged to try out ngx_lua's cosocket API to avoid
subrequests altogether. And the cosocket stuff does not have such
There's already several Lua drivers based on that, including
memcached, redis, mysql, http, and mongodb. For instance, the
> 2. when in config: set_by_lua_file $varname luafile.lua , and luafile.lua
> references to ngx.ctx,
> I get the following error:
> (lua-error)...no request ctx found
> according to the doc, ngx.ctx is available in set_lua*, but does not work.
> Would anybody suggest
> me a workaround ?
This is indeed a bug. Thanks for reporting this!
I've just committed a patch for it:
Could you try out the git master HEAD on your side?
More information about the nginx