当前位置:网站首页>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.

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

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

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.
边栏推荐
- Read the history of it development in one breath
- ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise
- Thoughtworks 全球CTO:按需求构建架构,过度工程只会“劳民伤财”
- Embedded-c Language-4
- ICML 2022 | Meta提出鲁棒的多目标贝叶斯优化方法,有效应对输入噪声
- 这个17岁的黑客天才,破解了第一代iPhone!
- Tita performance treasure: how to prepare for the mid year examination?
- mysql中取出json字段的小技巧
- 漫画:如何实现大整数相乘?(整合版)
- 叩富网开期货账户安全可靠吗?怎么分辨平台是否安全?
猜你喜欢

stirring! 2022 open atom global open source summit registration is hot!
基于Redis实现延时队列的优化方案小结

Winedt common shortcut key modify shortcut key latex compile button
Learn about MySQL transaction isolation level

URP下Alpha从Gamma空间到Linner空间转换(二)——多Alpha贴图叠加

Embedded UC (UNIX System Advanced Programming) -1

ICML 2022 | Meta提出魯棒的多目標貝葉斯優化方法,有效應對輸入噪聲

Machine learning 01: Introduction
What are the precautions for MySQL group by

7. Scala class
随机推荐
Check the WiFi password connected to your computer
Domain name resolution, reverse domain name resolution nbtstat
flask解决CORS ERR 问题
Embedded -arm (bare board development) -2
WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
Cartoon: how to multiply large integers? (integrated version)
7. Scala class
世界上最难的5种编程语言
蚂蚁金服的暴富还未开始,Zoom的神话却仍在继续!
叩富网开期货账户安全可靠吗?怎么分辨平台是否安全?
Error in compiling libssh2. OpenSSL cannot be found
机器学习02:模型评估
[Web attack and Defense] WAF detection technology map
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
Tita performance treasure: how to prepare for the mid year examination?
C#(Winform) 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件
Embedded-c language-6
The first lesson of EasyX learning
mysql如何使用JSON_EXTRACT()取json值
这个17岁的黑客天才,破解了第一代iPhone!