Partager via


Classe FastCgiEnvironmentElement

Configure les variables d’environnement pour le programme exécutable de processus d’un pool d’applications.

Syntaxe

class FastCgiEnvironmentElement : CollectionElement  

Méthodes

Cette classe ne contient pas de méthodes.

Propriétés

Le tableau suivant répertorie les propriétés présentées par la classe FastCgiEnvironmentElement.

Nom Description
Name Valeur string en lecture/écriture qui définit le nom d’une variable d’environnement. La propriété clé.
Value string en lecture/écriture qui définit une valeur pour la propriété Name.

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Les instances de cette classe sont contenues dans la propriété tableau EnvironmentVariables de la classe FastCgiEnvironmentSettings.

Vous pouvez utiliser cette classe pour contrôler le comportement de recyclage des processus PHP en spécifiant la variable d’environnement PHP_FCGI_MAX_REQUESTS pour la propriété Name et une valeur pour la propriété Value.

Le comportement de recyclage des processus FastCGI est contrôlé par la propriété de configuration InstanceMaxRequests de la classe FastCgiApplicationElement. La propriété InstanceMaxRequests définit le nombre maximal de requêtes qu’un processus FastCGI gère avant de recycler. De même, dans PHP, la valeur de la variable d’environnement PHP_FCGI_MAX_REQUESTS contrôle le recyclage des processus.

Vous pouvez affiner la stabilité et les performances des applications internet en configurant ces propriétés. Les périodes de recyclage plus courtes peuvent améliorer la stabilité des applications internet, tandis que les périodes de recyclage plus longues peuvent améliorer les performances des applications internet. Si vous utilisez des périodes de recyclage plus longues, moins de cycles de processeur seront dépensés pour démarrer et arrêter les processus php-cgi.exe. Cela améliore les performances, mais au risque de stabilité.

En définissant InstanceMaxRequests sur une valeur inférieure ou égale à celle de PHP_FCGI_MAX_REQUESTS, vous pouvez vous assurer que la logique de recyclage du processus PHP native ne sera jamais activée. Si vous ne définissez pas ces paramètres, les paramètres par défaut seront utilisés.

Remarque

Le paramètre par défaut pour InstanceMaxRequests est 200 ; le paramètre par défaut sur la plupart des builds PHP pour PHP_FCGI_MAX_REQUESTS est 500. Bien que les valeurs par défaut soient suffisantes pour les scénarios de développement sur un ordinateur autonome, vous devez affiner ces paramètres lorsque vous déployez FastCGI et PHP dans un environnement d’hébergement partagé.

Hiérarchie d'héritage

CollectionElement

FastCgiEnvironmentElement

Spécifications

Type Description
Client - IIS 7.0 sous Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sous Windows Server 2008
- IIS 7.5 sous Windows Server 2008 R2
- IIS 8.0 sous Windows Server 2012
- IIS 8.5 sous Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe CollectionElement
Classe FastCgiApplicationElement
Classe FastCgiEnvironmentSettings
Classe FastCgiSection