Yanju ašiše ti php ta awọn akoko ipaniyan to pọju ti awọn aaya 30 ti kọja

ọpọlọpọ tiInternet Marketingalakobere ekoOju opo wẹẹbu Wodupiresi, oju-iwe PHP ti ṣofo fun igba pipẹ.

Lẹhinna ifiranṣẹ aṣiṣe atẹle yoo han:

Fatal error: Maximum execution time of 30 seconds exceeded in ......

Ni irọrun, o tumọ si pe akoko ipaniyan PHP ti kọja opin 30 keji.

Chen WeiliangAṣiṣe yii ti ni alabapade tẹlẹ, ati pe nkan yii ṣe akopọ ọna mimu aṣiṣe yii.

Bawo ni lati ṣe atunṣe aṣiṣe naa?

Ni ipilẹ, awọn ọna 3 wa lati mu aṣiṣe yii:

  1. Ṣe atunṣe faili iṣeto php faili php.ini
  2. Lilo iṣẹ ini_set ().
  3. Lilo set_time_limit () iṣẹ

1) Ṣe atunṣe faili iṣeto php php.ini faili

Wa faili php.ini ki o wa ninu faili yii:

max_execution_time = 30 ;

Lori laini yii, ṣeto nọmba 30 si iye ti o fẹ (ni iṣẹju-aaya).

O tun le ṣe atunṣe taara si:

max_execution_time = 0; //无限制

Ṣe akiyesi pe a nilo atunbere lẹhin iyipadaLinuxolupin.

2) Lo ini_set () iṣẹ

Fun awọn ti ko le yipada php.inimedia tuntunAwọn eniyan, le lo iṣẹ ini_set () lati yi iye akoko ipaniyan ti o pọju pada.

Ṣafikun koodu atẹle ni oke ti eto naa:

ini_set('max_execution_time','100');
  • Eto ti o wa loke jẹ awọn aaya 100, o tun le ṣeto si 0, eyiti o tumọ si pe ko ni opin si akoko ipaniyan.

3) Lo set_time_limit () -iṣẹ

Ni oke ti eto naa ṣafikun:

set_time_limit(100);
  • Eyi tumọ si pe akoko ipaniyan ti o pọju ti ṣeto si awọn aaya 100.
  • Nitoribẹẹ, paramita naa tun le ṣeto si 0, eyiti o tumọ siailopin∞.

set_time_limit apejuwe iṣẹ:

void set_time_limit ( int $seconds )

Ohun ti iṣẹ yii ṣe ni lati ṣeto akoko (ni iṣẹju-aaya) ti a gba iwe-akọọlẹ laaye lati ṣiṣẹ.

  • Ti eto yii ba ti kọja, iwe afọwọkọ naa yoo da aṣiṣe apaniyan pada.
  • Awọn aiyipada ni 30 aaya, ti o ba ti yi iye wa, o jẹ awọn iye telẹ ni max_execution_time ni php.ini.
  • Nigbati a ba pe iṣẹ yii, set_time_limit () yoo tun bẹrẹ counter-akoko lati odo.

Ni awọn ọrọ miiran, ti akoko ipari ba jẹ aṣiṣe si awọn aaya 30, ati nigbati iwe afọwọkọ ba ṣiṣẹ fun iṣẹju-aaya 25, peset_time_limit(20), iwe afọwọkọ le ṣiṣẹ fun apapọ awọn aaya 45 ṣaaju ki o to akoko.

Eyi ko ṣiṣẹ nigbati php nṣiṣẹ ni ipo ailewu.

Ipo ailewu le wa ni paa:

  • Ninuphp.iniṢeto safe_mode lati pa ninu.
  • tabi iyipadaphp.iniiye akoko ni.

set_time_limit Apeere

Ti Ipo Ailewu ko ba wa ni titan, insitola yoo ṣiṣẹ fun iṣẹju-aaya 25.

Fun apẹẹrẹ:

<?php
if(!ini_get('safe_mode')){
set_time_limit(25);
}

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín “Ipinnu Aṣiṣe ti Akoko Ipaniyan to pọju ti awọn aaya 30 ti kọja ni PHP Tọ”, eyiti o ṣe iranlọwọ fun ọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-1481.html

Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!

🔔 Jẹ ẹni akọkọ lati gba “ChatGPT Akoonu Titaja AI Itọsọna Lilo Ọpa” ti o niyelori ni itọsọna oke ikanni! 🌟
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

yi lọ si oke