-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2020.08.05
西安網(wǎng)絡(luò)公司,小宏說當你的頁面有大量數(shù)據(jù)時,建議使用set_time_limit()來控制運行時間,默認是30s,所以需要你將執(zhí)行時間加長點。
set_time_limit(0)表示持續(xù)運行到程序結(jié)束
但這個函數(shù)有些在window環(huán)境下有些人設(shè)置不成功,Linux下也可能會出現(xiàn)問題的,做好在邏輯代碼加上try catch避免異常。
set_time_limit(800) 程序持續(xù)運行800秒后結(jié)束。
如果要停止運行只能重啟php-fpm(文章后面附有重啟命令)
注意:這個函數(shù)的運行需要你關(guān)閉安全模式,在php.ini中將safe_mode = Off 安全模式設(shè)置為Off,否則將會出現(xiàn)下面錯誤:
在phpinfo()輸出內(nèi)容可以看到php相關(guān)配置。
Loaded Configuration File /etc/php.ini
set_time_limit(800);
這個函數(shù)指定了當前所在php腳本的最大執(zhí)行時間為800秒,實際上
最大執(zhí)行時間=php.ini里的max_execution_time數(shù)值 - 當前腳本已經(jīng)執(zhí)行的時間 + 設(shè)定值
假如php.ini里的max_execution_time=30,當前腳本已經(jīng)執(zhí)行5秒,則:
最大執(zhí)行時間=30-5+800=825秒。
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。