Hi,
According to FastCGI specification http://www.fastcgi.com/drupal/node/6?q=node/22 application can handle multiple requests over one single transport connection (simple speaking... per one process)
“3.3 (…)
All data that flows over the transport connection is carried in FastCGI records. FastCGI records accomplish two things. First, records multiplex the transport connection between several independent FastCGI requests. This multiplexing supports applications that
are able to process concurrent requests using event-driven or multi-threaded programming techniques. Second, records provide several independent data streams in each direction within a single request.
(...)”
Are FastCGI modules for IIS (http://www.iis.net/downloads/microsoft/fastcgi-for-iis) able to handle FastCGI application that way ?
I've checked several configuration on *nix environments and each of them can handle requests that way... (one application process can handle concurrent multiple requests so it's not necessary to spawn new process to handle concurrent request)
- Apache + mod_fastcgi
- Nginx (has native fastcgi support)
- lighttpd + spawn_fastcgi
Any help appreciated.
/Adam
↧
FastCGI - multi-threaded application
↧