On Thursday 03 March 2005 7:42 pm, Peter Colson wrote: > So the problem is that l_fcgiout() needs access to the FCGX_Request > instance set up in the FastCGI accept loop (prior to calling Lua). > > What is the best way to make the FCGX_Request instance in the threaded > accept loop available to my Lua function l_fcgiout? > > Should I: > > a). Push it onto the stack and pop it off in l_fcgiout (along with > other parameters passed to fcgiout)? > b). Use a Lua global variable since global variables are distinct for > each Lua VM and each worker thread above creates it's own Lua VM? > c). Use the Lua registry? Is the registry a per Lua VM entity like the > global variables in b)? i'd choose b) have you tried LuaThreads? it'd let you do most of this in Lua, in fact i think it could be a straightforward enhancement to the fastcgi launcher of CGILua -- Javier
Attachment:
pgpL_KRd7oqg2.pgp
Description: PGP signature