当前位置:网站首页>Compter le temps d'exécution du programme PHP et définir le temps d'exécution maximum de PHP

Compter le temps d'exécution du programme PHP et définir le temps d'exécution maximum de PHP

2022-07-05 17:29:00 Programmation de jeux

<?php $pagestartime=microtime(); ?> <?php Section du programme?> <?php $pageendtime = microtime(); echo $pageendtime."
"; $starttime = explode(" ",$pagestartime); $endtime = explode(" ",$pageendtime); $totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1]; $timecost = sprintf("%s",$totaltime); echo "Exécution de la page: $timecost Secondes"; ?> En général,,Par défautPHPLe temps d'exécution maximal du programme est30s,Si votre programme fonctionne au - delà de cette limite de temps,Alors il y aura quelque chose commeMaximum execution time of 30 seconds exceededErreur signalée.
Il y a plusieurs solutions:
Vérifiez d'abord si vous faites quelque chose de stupide,Cela consomme beaucoup deCPURessources et temps,S'il est vrai qu'il faut beaucoup de temps au programme pour obtenir des résultats,Alors
1> Inphp.iniAugmentation du temps d'exécution:
max_execution_time=300
1.
2> InPHPAjouter le code suivant au fichier
ini_set(‘max_execution_time’, 300); //300 seconds = 5 minutes
1.
3> Utiliser.htaccess Fichier pour augmenter le temps d'exécution :
Autres références de configuration communes :
Si votre environnement estwordpress,Alors, s'il vous plaîtconfig.phpMoyenne,Ajouter:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
1.
Si vous utilisez d'autres cadres ,Peut être modifié
ini_set(‘memory_limit’, ‘128M’);
Par défaut, php.ini Le temps d'exécution maximal configuré dans est 30 Secondes,Ceci est dû à php.ini Dans max_execution_time Variable spécifiée. Si nous avions un travail qui prendrait beaucoup de temps , Comme envoyer beaucoup de courrier , Ou un énorme travail d'analyse statistique des données . Même si la tâche n'est pas terminée , Le serveur sera aussi 30 Interruption forcée du programme en cours après quelques secondes.
1, Deux façons de modifier le temps d'exécution maximum
(1)Modifier directement php.ini Moyenne max_execution_time La valeur de.

Statistiquesphp Durée et réglage du programme PHPDurée maximale de fonctionnement - No1Zhang.

(2) Si vous n'avez pas la permission de modifier php.ini Documentation, Ou nous voulons configurer certaines pages séparément . Alors, ça peut aussi être dans PHP Configuration dans la page du programme ,Les codes sont les suivants:(Valeur numérique 0 Indique qu'il n'y a pas de limite de temps pour l'exécution).
1
ini_set ( ‘max_execution_time’ , ‘0’ );
2,Si vous utilisezIISServeur, N'oubliez pas de modifier “ Délai d'activité ”Temps
Si c'est dans IIS En service PHP Procédure, Après modification selon la méthode précédente , Effectuer une opération prolongée ou signaler une erreur .Le message d'erreur est le suivant:
HTTP Erreur 500.0 - Internal Server Error
C:\websoft\php\php-cgi.exe - FastCGI Le processus a dépassé le délai de demande configuré

Statistiquesphp Durée et réglage du programme PHPDurée maximale de fonctionnement - No2Zhang.

Solutions: IIS -> FastCGI Paramètres-> Double - clic"php-cgi.exe" ->“ Délai d'activité ” , Augmenter cette valeur en fonction de la demande .

Statistiquesphp Durée et réglage du programme PHPDurée maximale de fonctionnement - No3Zhang.

Auteur:Gegw MMQ!!

Programmation de jeux,Un favori pour le développement de jeux~

Si l'image n'est pas affichée depuis longtemps,Veuillez utiliserChromeNavigateur du noyau.

原网站

版权声明
本文为[Programmation de jeux]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051659471661.html