durusmail: quixote-users: sharing state in an scgi-driven app
sharing state in an scgi-driven app
2002-06-17
2002-06-17
2002-06-17
2002-06-17
2002-06-17
2002-06-17
2002-06-17
sharing state in an scgi-driven app
Greg Ward
2002-06-17
On 17 June 2002, holger krekel said:
> But i wonder how i could share state between different requests. As i
> understand it, the scgi-handler spawns new processes if the current
> processes are busy handling previous requests. But two processes can't
> easily share state anymore (Threads could).

See doc/session-mgmt.txt .

> So how am I to share state within the application no matter how many
> requests arrive? Modify the scgi-handler to use threads? Would that
> be possible (any thread safety-issues involved?)

Quixote is not currently thread-safe.

> And no, i don't like to save my state to disk so that other processes
> (serving different requests) could load it. It's mainly about caching
> computations or complex (nonsql-) queries.

Oh.  Well, you'll have to roll your own then.  Doing this without
writing anything to disk sounds hellish -- I wish you good luck.  When
you decide that was a mistake, go back to doc/session-mgmt.txt.  ;-)

        Greg
--
Greg Ward - software developer                gward@mems-exchange.org
MEMS Exchange                            http://www.mems-exchange.org



reply