php頁面函數(shù)設(shè)置超時(shí)限制的方法
本文實(shí)例講述了php頁面函數(shù)設(shè)置超時(shí)限制的方法。分享給大家供大家參考。具體方法如下:
碰到頁面程序執(zhí)行超時(shí)時(shí)會(huì)提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因?yàn)槌绦驁?zhí)行時(shí)間超過了最大允許執(zhí)行時(shí)間,解決辦法我們總結(jié)了幾個(gè)供大家選擇.
對(duì)于函數(shù)我們可以常用下面方法,直接給函數(shù)設(shè)置超時(shí)時(shí)間來操作,代碼如下:
function a(){
sleep(10);
echo "a finishi ";
}
function b(){
echo "Stop ";
}
function c(){
usleep(100000);
}
function sig(){
throw new Exception;
}
try{
pcntl_alarm(1);
pcntl_signal(SIGALRM, "sig");
a();
pcntl_alarm(0);
}catch(Exception $e){
echo "timeout ";
}
b();
a();
b();
對(duì)于文件或程序代碼可使用set_time_limit只是設(shè)置你的PHP程序的超時(shí)時(shí)間.
解決方法:
1.修改php.ini文件,代碼如下:
改完后記得重啟php,該方法改了后對(duì)所有程序生效.
2.修改你的程序,在你需要耗時(shí)超過默認(rèn)值(30秒)的腳本中,加入代碼:
設(shè)置成0表示不限時(shí)。
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
- 設(shè)置ASP.NET頁面的運(yùn)行超時(shí)時(shí)間詳細(xì)到單個(gè)頁面及站點(diǎn)
- 登錄超時(shí)給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)
- php設(shè)置頁面超時(shí)時(shí)間解決方法
- JS實(shí)現(xiàn)頁面超時(shí)后自動(dòng)跳轉(zhuǎn)到登陸頁面
- ajax提交session超時(shí)跳轉(zhuǎn)頁面使用全局的方法來處理
- .net讓線程支持超時(shí)的方法實(shí)例和線程在執(zhí)行結(jié)束后銷毀的方法
- Asp.Net各種超時(shí)問題總結(jié)
- Asp中Server.ScriptTimeOut屬性需要注意的一點(diǎn)分析
- 超過了腳本運(yùn)行的最長(zhǎng)時(shí)間..Server.ScriptTimeOut 屬性指定新值
- ASP.NET頁面請(qǐng)求超時(shí)時(shí)間設(shè)置多種方法
相關(guān)文章
PHP編程實(shí)現(xiàn)的TCP服務(wù)端和客戶端功能示例
這篇文章主要介紹了PHP編程實(shí)現(xiàn)的TCP服務(wù)端和客戶端功能,結(jié)合實(shí)例形式分析了php基于socket實(shí)現(xiàn)TCP服務(wù)器端與客戶端通信功能的相關(guān)配置、定義與使用技巧,需要的朋友可以參考下2018-04-04IIS7.X配置PHP運(yùn)行環(huán)境小結(jié)
很久沒有接觸過php的東西了,今天有個(gè)程序需要一個(gè)php的運(yùn)行環(huán)境。由于只需要簡(jiǎn)單的跑一下程序,因此覺得沒有必要弄一個(gè)LAMP的環(huán)境(如果需要配LAMP環(huán)境的話可以參考我寫的關(guān)于PHP的blog),不如直接用IIS來運(yùn)行吧。2011-06-06兩級(jí)聯(lián)動(dòng)select刷新后其值保持不變的實(shí)現(xiàn)方法
兩級(jí)聯(lián)動(dòng)select刷新后,select值保持不變即點(diǎn)擊提交按鈕后,頁面select中繼續(xù)維持提交前的值,下面有個(gè)不錯(cuò)的示例,大家可以參考下2014-01-01PHP定時(shí)自動(dòng)生成靜態(tài)HTML的實(shí)現(xiàn)代碼
為了提高網(wǎng)站的訪問速度,我們往往采用生成靜態(tài)的方式來實(shí)現(xiàn),這樣確實(shí)把網(wǎng)站的訪問速度提高了非常多.2010-06-06PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能詳解
這篇文章主要介紹了PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能,結(jié)合實(shí)例形式分析了php5.4版本session.upload_progress特性實(shí)現(xiàn)文件上傳進(jìn)度顯示的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08php實(shí)現(xiàn)基于openssl的加密解密方法
這篇文章主要介紹了php實(shí)現(xiàn)基于openssl的加密解密方法,結(jié)合實(shí)例形式分析了php自定義函數(shù)實(shí)現(xiàn)基于openssl的加密解密操作相關(guān)技巧,需要的朋友可以參考下2016-09-09