当前位置:网站首页>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.
边栏推荐
- 7. Scala class
- Tita performance treasure: how to prepare for the mid year examination?
- 一口气读懂 IT发展史
- Cartoon: how to multiply large integers? (next)
- Machine learning 02: model evaluation
- Understand the usage of functions and methods in go language
- Cmake tutorial step6 (add custom commands and generate files)
- Embedded -arm (bare board development) -2
- 力扣解法汇总1200-最小绝对差
- ICML 2022 | Meta propose une méthode robuste d'optimisation bayésienne Multi - objectifs pour faire face efficacement au bruit d'entrée
猜你喜欢
Embedded -arm (bare board development) -1
CMake教程Step4(安装和测试)
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
Kafaka技术第一课
How to write a full score project document | acquisition technology
The second day of learning C language for Asian people
深入理解Redis内存淘汰策略
Summary of optimization scheme for implementing delay queue based on redis
33: Chapter 3: develop pass service: 16: use redis to cache user information; (to reduce the pressure on the database)
SQL删除重复数据的实例教程
随机推荐
域名解析,反向域名解析nbtstat
The second day of learning C language for Asian people
thinkphp3.2.3
力扣解法汇总729-我的日程安排表 I
BigDecimal除法的精度问题
Embedded-c Language-5
Embedded -arm (bare board development) -2
ICML 2022 | Meta提出鲁棒的多目标贝叶斯优化方法,有效应对输入噪声
通过proc接口调试内核代码
Embedded UC (UNIX System Advanced Programming) -2
Understand the usage of functions and methods in go language
Embedded -arm (bare board development) -1
机器学习01:绪论
蚂蚁金服的暴富还未开始,Zoom的神话却仍在继续!
MySQL之知识点(六)
CMake教程Step6(添加自定义命令和生成文件)
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
漫画:如何实现大整数相乘?(下)
Database design in multi tenant mode
In depth understanding of redis memory obsolescence strategy