Project

General

Profile

FastCGI Internals

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.

Updated by stbuehler over 5 years ago · 11 revisions