当前位置:网站首页>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.
边栏推荐
- About JSON parsing function JSON in MySQL_ EXTRACT
- 2022 年 Q2 加密市场投融资报告:GameFi 成为投资关键词
- Example tutorial of SQL deduplication
- mysql中取出json字段的小技巧
- How to write a full score project document | acquisition technology
- Mysql5.6 parsing JSON strings (supporting complex nested formats)
- 漫画:寻找无序数组的第k大元素(修订版)
- Understand the usage of functions and methods in go language
- Three traversal methods of binary tree
- MYSQL group by 有哪些注意事项
猜你喜欢
mysql中取出json字段的小技巧

基于51单片机的电子时钟设计

北京内推 | 微软亚洲研究院机器学习组招聘NLP/语音合成等方向全职研究员
Summary of optimization scheme for implementing delay queue based on redis

Embedded-c Language-2

Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.

7. Scala class

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

WR | Jufeng group of West Lake University revealed the impact of microplastics pollution on the flora and denitrification function of constructed wetlands

Check the WiFi password connected to your computer
随机推荐
Domain name resolution, reverse domain name resolution nbtstat
Embedded-c Language-5
基于51单片机的电子时钟设计
Rider 设置选中单词侧边高亮,去除警告建议高亮
漫画:如何实现大整数相乘?(上) 修订版
ThoughtWorks global CTO: build the architecture according to needs, and excessive engineering will only "waste people and money"
Embedded -arm (bare board development) -2
33:第三章:开发通行证服务:16:使用Redis缓存用户信息;(以减轻数据库的压力)
What else do you not know about new map()
Three traversal methods of binary tree
Complete solution instance of Oracle shrink table space
深入理解Redis内存淘汰策略
Error in compiling libssh2. OpenSSL cannot be found
Cartoon: how to multiply large integers? (next)
Read the history of it development in one breath
Cartoon: looking for the k-th element of an unordered array (Revised)
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
一口气读懂 IT发展史
CMake教程Step1(基本起点)
thinkphp3.2.3