php頁面函數(shù)設(shè)置超時限制的方法
本文實例講述了php頁面函數(shù)設(shè)置超時限制的方法。分享給大家供大家參考。具體方法如下:
碰到頁面程序執(zhí)行超時時會提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因為程序執(zhí)行時間超過了最大允許執(zhí)行時間,解決辦法我們總結(jié)了幾個供大家選擇.
對于函數(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();
對于文件或程序代碼可使用set_time_limit只是設(shè)置你的PHP程序的超時時間.
解決方法:
1.修改php.ini文件,代碼如下:
改完后記得重啟php,該方法改了后對所有程序生效.
2.修改你的程序,在你需要耗時超過默認(rèn)值(30秒)的腳本中,加入代碼:
設(shè)置成0表示不限時。
希望本文所述對大家的PHP程序設(shè)計有所幫助。
- 設(shè)置ASP.NET頁面的運行超時時間詳細(xì)到單個頁面及站點
- 登錄超時給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)
- php設(shè)置頁面超時時間解決方法
- JS實現(xiàn)頁面超時后自動跳轉(zhuǎn)到登陸頁面
- ajax提交session超時跳轉(zhuǎn)頁面使用全局的方法來處理
- .net讓線程支持超時的方法實例和線程在執(zhí)行結(jié)束后銷毀的方法
- Asp.Net各種超時問題總結(jié)
- Asp中Server.ScriptTimeOut屬性需要注意的一點分析
- 超過了腳本運行的最長時間..Server.ScriptTimeOut 屬性指定新值
- ASP.NET頁面請求超時時間設(shè)置多種方法
相關(guān)文章
php使用QueryList輕松采集js動態(tài)渲染頁面方法
這篇文章給大家分享了php使用QueryList輕松采集js動態(tài)渲染頁面的相關(guān)知識點內(nèi)容,有興趣的朋友學(xué)習(xí)下。2018-09-09
php-fpm.conf配置文件中文說明詳解及重要參數(shù)說明
本文主要介紹了php-fpm.conf配置文件的中文說明詳解以及php-fpm.conf重要參數(shù)配置說明,最后有一個監(jiān)控php-fpm進程運行狀態(tài)的頁面代碼實例2018-10-10
PHP實現(xiàn)全角字符轉(zhuǎn)為半角方法匯總
這篇文章主要給大家匯總介紹了PHP實現(xiàn)全角字符轉(zhuǎn)為半角方法,從簡單到復(fù)雜,小伙伴們根據(jù)自己的需求來自由選擇吧。2015-07-07
PHP實現(xiàn)找出鏈表中環(huán)的入口節(jié)點
這篇文章主要介紹了PHP實現(xiàn)找出鏈表中環(huán)的入口節(jié)點,涉及php針對環(huán)形鏈表的遍歷、查找、計算等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
使用git遷移Laravel項目至新開發(fā)環(huán)境的步驟詳解
這篇文章主要介紹了遷移Laravel項目至新開發(fā)環(huán)境的步驟詳解,需要的朋友可以參考下2020-04-04
PHP Swoole異步Redis客戶端實現(xiàn)方法示例
這篇文章主要介紹了PHP Swoole異步Redis客戶端實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了php操作Swoole異步Redis客戶端相關(guān)擴展安裝與功能實現(xiàn)技巧,需要的朋友可以參考下2019-10-10
php Redis函數(shù)用法實例總結(jié)【附php連接redis單例類】
這篇文章主要介紹了php Redis函數(shù)用法,結(jié)合實例形式總結(jié)分析了php redis操作常用函數(shù)及具體使用方法,并附帶php連接redis單例類,需要的朋友可以參考下2017-11-11

