座機: 029-81773686 熱線: 18966895139 聯系我們
網頁制作、網絡營銷、維護推廣、手機網站制作一站式解決方案
十分感謝六年來與我們攜手共進的朋友們、客戶們!切換新版
西安網絡公司,hooboo教您php set_time_limit()函數的方法?
添加時間:2020-08-05  點擊率:35次
西安網絡公司,hooboo說當你的頁面有大量數據時,建議使用set_time_limit()來控制運行時間,默認是30s,所以需要你將執行時間加長點。



set_time_limit(0)表示持續運行到程序結束

但這個函數有些在window環境下有些人設置不成功,Linux下也可能會出現問題的,做好在邏輯代碼加上try catch避免異常。



set_time_limit(800) 程序持續運行800秒后結束。

如果要停止運行只能重啟php-fpm(文章后面附有重啟命令)



注意:這個函數的運行需要你關閉安全模式,在php.ini中將safe_mode = Off 安全模式設置為Off,否則將會出現下面錯誤:



在phpinfo()輸出內容可以看到php相關配置。

Loaded Configuration File /etc/php.ini

set_time_limit(800);

這個函數指定了當前所在php腳本的最大執行時間為800秒,實際上

最大執行時間=php.ini里的max_execution_time數值 - 當前腳本已經執行的時間 + 設定值

假如php.ini里的max_execution_time=30,當前腳本已經執行5秒,則:

最大執行時間=30-5+800=825秒。
?
版權所有 ? 西安宏博網絡,并保留所有權利 陜ICP備10007014號-8
展開客服
贵州体彩11选5