chickadee » fastcgi » fcgi-accept-loop

fcgi-accept-loop SOCKET/PORT BACKLOG CALLBACKprocedure

Given either the filename of a UNIX local socket (string) or a port (integer) as its first argument, this procedure opens a socket and starts a loop for accepting FastCGI requests. An exception is raised if there is an error opening/listening on the socket. Every time a request is accepted, the CALLBACK argument is called with four procedure arguments which will be refered to as 'in', 'out', 'err' and 'env' in the documentation below. The BACKLOG argument is passed to the listen system call.

If the callback returns #f, the accept loop is terminated.