Lorsque vous faites du développement PHP, vous pouvez rencontrer des scripts ou des demandes qui ont été exécutés depuis longtemps. Si le délai d'expiration de la page PHP est trop court, il peut entraîner une exécution incomplète du script, perdre des données importantes et même les erreurs. Par conséquent, il est crucial de définir raisonnablement le délai d'expiration de la page PHP.
Par défaut, l'heure de délai d'expiration de la page PHP est déterminée par la configuration du serveur. D'une manière générale, l'heure du délai d'expiration de la page PHP est de 30 secondes par défaut, ce qui signifie que si le temps d'exécution du script dépasse 30 secondes, le serveur terminera avec force l'exécution du script.
Dans les scripts PHP, vous pouvez modifier le temps d'attente de la page PHP en définissant la configuration INI. L'exemple de code suivant montre comment définir le délai d'expiration sur 60 secondes:
ini_set ('max_execution_time', 60);
Dans ce code, utilisez la fonction ini_set () pour définir la valeur de l'option max_execution_time sur 60 secondes, de sorte que le délai d'expiration sera défini sur 60 secondes chaque fois que la page PHP est exécutée.
Une autre façon de modifier l'heure du délai d'expiration de la page PHP est de modifier le fichier de configuration du serveur. Différents fichiers de configuration du logiciel de serveur ont des emplacements différents. Voici les emplacements de plusieurs serveurs communs et leurs fichiers de configuration:
Dans le fichier de configuration, vous pouvez trouver les éléments de configuration suivants:
max_execution_time = 60
Modifiez la valeur de cet élément de configuration pour définir l'heure de délai d'expiration de la page PHP à 60 secondes.
Lors de la définition du délai d'expiration, il doit être ajusté en fonction des besoins réels. Si le script s'exécute pendant longtemps, le délai d'expiration peut être augmenté de manière appropriée. Cependant, si le délai d'expiration est réglé trop longtemps, il peut entraîner la surcharge du serveur et affecter le traitement d'autres demandes.
En plus de l'heure du délai d'expiration de la page PHP, vous devez également faire attention au délai d'expiration au niveau du système d'exploitation. Par exemple, le délai de connexion TCP par défaut pour les systèmes Linux est de 180 secondes. Si le temps d'exécution de la page PHP dépasse cette valeur, le système d'exploitation se déconnecte automatiquement.
Par conséquent, dans les scripts de longue durée, le paramètre de délai d'expiration du système d'exploitation doit être pris en compte pour éviter la résiliation accidentelle.
Pendant le processus de développement PHP, il est très important de définir raisonnablement le temps de temps mort de la page PHP. En modifiant le fichier de configuration ou de configuration du serveur INI dans les scripts PHP, le délai d'expiration peut être ajusté efficacement. Lors du réglage, il doit être configuré raisonnablement en fonction des besoins réels et prêtez attention aux paramètres de temps de délai d'expiration au niveau du système d'exploitation pour garantir que le script peut être exécuté de manière stable et éviter les erreurs ou la perte de données.