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