当前位置:网站首页>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.
边栏推荐
- ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise
- Learn about MySQL transaction isolation level
- Design of electronic clock based on 51 single chip microcomputer
- goto Statement
- Kafaka technology lesson 1
- Zhang Ping'an: accélérer l'innovation numérique dans le cloud et construire conjointement un écosystème industriel intelligent
- 力扣解法汇总1200-最小绝对差
- Kafaka技术第一课
- CMake教程Step5(添加系统自检)
- 33:第三章:开发通行证服务:16:使用Redis缓存用户信息;(以减轻数据库的压力)
猜你喜欢
thinkphp模板的使用
Embedded-c Language-2
thinkphp3.2.3
Check the WiFi password connected to your computer
Rider set the highlighted side of the selected word, remove the warning and suggest highlighting
Winedt common shortcut key modify shortcut key latex compile button
Beijing internal promotion | the machine learning group of Microsoft Research Asia recruits full-time researchers in nlp/ speech synthesis and other directions
Read the basic grammar of C language in one article
Kafaka technology lesson 1
stirring! 2022 open atom global open source summit registration is hot!
随机推荐
漫画:有趣的【海盗】问题
Little knowledge about C language (array and string)
EasyX second lesson
云安全日报220705:红帽PHP解释器发现执行任意代码漏洞,需要尽快升级
CMake教程Step3(添加库的使用要求)
中国银河证券开户安全吗 开户后多久能买股票
漫画:一道数学题引发的血案
激动人心!2022开放原子全球开源峰会报名火热开启!
About JSON parsing function JSON in MySQL_ EXTRACT
Database design in multi tenant mode
Embedded-c language-6
CMake教程Step4(安装和测试)
Rider 设置选中单词侧边高亮,去除警告建议高亮
ThoughtWorks global CTO: build the architecture according to needs, and excessive engineering will only "waste people and money"
MySQL之知识点(六)
flask解决CORS ERR 问题
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
漫画:有趣的海盗问题 (完整版)
What else do you not know about new map()
Use of ThinkPHP template