Compartilhar via


Classe FastCgiEnvironmentElement

Configura variáveis de ambiente para o programa executável do processo de um pool de aplicativos.

Sintaxe

class FastCgiEnvironmentElement : CollectionElement  

Métodos

Essa classe não contém métodos.

Propriedades

A tabela a seguir lista as propriedades expostas pela classe FastCgiEnvironmentElement.

Nome Descrição
Name Um valor string de leitura/gravação que especifica o nome de uma variável de ambiente. A propriedade de chave.
Value Uma leitura/gravação string que especifica um valor para a propriedade Name.

Subclasses

Essa classe não contém subclasses.

Comentários

As instâncias dessa classe estão contidas na propriedade de matriz EnvironmentVariables da classe FastCgiEnvironmentSettings.

Você pode usar essa classe para controlar o comportamento de reciclagem do processo PHP especificando a variável de ambiente PHP_FCGI_MAX_REQUESTS para a propriedade Name e um valor para a propriedade Value.

O comportamento de reciclagem do processo do FastCGI é controlado pela propriedade de configuração InstanceMaxRequests da classe FastCgiApplicationElement. A propriedade InstanceMaxRequests especifica o número máximo de solicitações que um processo do FastCGI manipulará antes de ser reciclado. De forma semelhante, no PHP, o valor da variável de ambiente PHP_FCGI_MAX_REQUESTS controla a reciclagem do processo.

Você pode ajustar a estabilidade e o desempenho de aplicativos Web configurando essas propriedades. Períodos de reciclagem mais curtos podem melhorar a estabilidade do aplicativo Web, enquanto períodos de reciclagem mais longos podem melhorar o desempenho do aplicativo Web. Se você usar períodos de reciclagem mais longos, menos ciclos de CPU serão gastos para iniciar e parar processos do php-cgi.exe. Isso melhora o desempenho, mas com risco à estabilidade.

Ao definir InstanceMaxRequests com um valor menor ou igual ao de PHP_FCGI_MAX_REQUESTS, você poderá garantir que a lógica nativa de reciclagem de processos PHP nunca seja ativada. Se você não definir esses parâmetros, as configurações padrão serão usadas.

Observação

A configuração padrão para InstanceMaxRequests é 200; a configuração padrão na maioria das compilações de PHP para PHP_FCGI_MAX_REQUESTS é 500. Embora os valores padrão sejam suficientes para cenários de desenvolvimento em um computador autônomo, você deve ajustar essas configurações ao implantar o FastCGI e o PHP em um ambiente de hospedagem compartilhada.

Hierarquia de herança

CollectionElement

FastCgiEnvironmentElement

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Classe CollectionElement
Classe FastCgiApplicationElement
Classe FastCgiEnvironmentSettings
Classe FastCgiSection