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
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