IntroductionIntroduction
  InstallingInstalling
  HandlingHandling
  Virtual serversVirtual servers
  ModulesModules
  FilesystemsFilesystems
  RXML tagsRXML tags
  GraphicsGraphics
  ProxyProxy
  Miscellaneous modulesMiscellaneous modules
  Security considerationsSecurity considerations
  ScriptingScripting
    <Pike modules>Pike modules<Pike modules>Pike modules
    <Pike scripts>Pike scripts<Pike scripts>Pike scripts
    <Pike tag>Pike tag<Pike tag>Pike tag
    <CGI>CGI<CGI>CGI
    <SSI>SSI<SSI>SSI
    <FastCGI>FastCGI<FastCGI>FastCGI
    <Servlets>Servlets<Servlets>Servlets
  DatabasesDatabases
  LDAPLDAP
  IntraSeekIntraSeek
  LogViewLogView
  FrontPageFrontPage
  UpgradingUpgrading
  Third party extensionsThird party extensions
  PortabilityPortability
  Reporting bugsReporting bugs
  AppendixAppendix
 
FastCGI

FastCGI is a more efficient way of doing things than regular CGI scripts. FastCGI works by launching an external process which keeps running once started, processing one request after another, instead of having a new process started for each request.

Challenger's FastCGI support is handled through the Fast-CGI executable support module.

As with CGI scripts, there are security hazards involved with running FastCGI scripts. They are most commonly caused by the low quality of existing FastCGI scripts.

Fast-CGI executable support
The Fast-CGI executable support module has the same variables as the CGI executable support module, plus an additional variable.

Variables

Number of simultaneous copies to run
Specifies how many copies of each script to run simultaneously. If a script takes a long time to process request it can improve overall performance to run several scripts simultaneously.