FastCGI Internals
Module: fastcgi
Description
States
The FastCGI state machine currently consists of six states, each of which is visited in turn as a connection is processed.
| init: | prepare for a connection |
|---|---|
| connect: | wait for a connection |
| prepwrite: | build the request |
| write: | write the request to the network |
| read: | read the response from network and push it to the write queue |
| close: | terminate the connection |
Delays
The connect, write, and read states may need to wait for an fdevent. The delays are represented by loops in the state diagram below.

