<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'install.fpm.php',
    1 => 'FastCGI Process Manager (FPM)',
    2 => 'FastCGI Process Manager (FPM)',
  ),
  'up' => 
  array (
    0 => 'install.php',
    1 => 'Instala&ccedil;&atilde;o e Configura&ccedil;&atilde;o',
  ),
  'prev' => 
  array (
    0 => 'install.cloud.digitalocean.php',
    1 => 'DigitalOcean',
  ),
  'next' => 
  array (
    0 => 'install.fpm.install.php',
    1 => 'Instala&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'install/fpm/index.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/install.fpm.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.fpm" class="chapter">
   <h1 class="title">FastCGI Process Manager (FPM)</h1>
<h2>Índice</h2><ul class="chunklist chunklist_chapter"><li><a href="install.fpm.install.php">Instala&ccedil;&atilde;o</a></li><li><a href="install.fpm.configuration.php">Configura&ccedil;&atilde;o</a></li></ul>

   <p class="para">FPM (FastCGI Process Manager) é
uma implementação PHP primária do FastCGI contendo alguns recursos úteis (principalmente) para sites pesados.
</p>
   <p class="para">
    Entre as features estão incluídas:
    <ul class="itemizedlist">
     <li class="listitem">
      <p class="para">
       gerenciamento de processos avançado com stop/start;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       habilidade para começar a trabalhar com
       uid/gid/chroot/environment diferentes, ouvindo em diferentes portas e utilizando-se
       de php.ini distintos (troca de safe_mode);
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       stdout e stderr logging configuráveis;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       reinício de emergência em caso de destruição acidental de opcode cache;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       acelera o processo de upload;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       &quot;slowlog - log dos scripts (não apenas seus nomes, mas os backtraces
       PHP também, utilizando ptrace ou semelhantes para ler dados do processo
       remoto) ainda que sejam lentos de coletar;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       <span class="function"><a href="function.fastcgi-finish-request.php" class="function">fastcgi_finish_request()</a></span> - função especial para finalizar
       a requisição e enviar todos os dados, ao mesmo tempo continuando a fazer algo
       potencialmente demorado (conversão de vídeo, processamento de estatísticas, etc);
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       criação de processos estático/dinâmico/sob demanda;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       informações de status básicas e estendidas (similar ao Apache mod_status) em
       vários formatos suportados, como: json, xml e openmetrics;
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       php.ini-baseado em arquivos de configurações.
      </p>
     </li>
    </ul>
   </p>

   

  



   

  



  </div>
<?php manual_footer($setup); ?>