River Tarnell wrote:
Platonides:
I understand the problem was the process creation needed by mod_suphp (that's also why the switchserver was tried).
that is correct.
How does Zeus run the scripts as different users?
it starts a FastCGI process as the user when a request comes in. when the request is finished, it caches the fastcgi process for a few minutes until the next request for that user appears. if no request appears, it kills the process.
this way, for users with popular tools, there is always a PHP process around to serve it without having to start one. for less popular users, a new process would have to be started on each request, but since the request rate is so low, that's not an issue.
ZWS supports both ISAPI and NSAPI, and i suppose you could run PHP that way, but then everything would run as the web server user, just like mod_php.
- river.
I see. It's an optimization by lazy killing the fastcgi processes.