宏博網絡 | 專注互聯網品牌一站式服務

Thank you for visiting

029-81773686

全網開發&整合營銷服務商

CopyRight
?HOOBOO All rights reserved

全網開發&整合營銷服務商

029-81773686

西安網絡公司,小宏教您php set_time_limit()函數的方法?

2020.08.05

西安網絡公司,小宏說當你的頁面有大量數據時,建議使用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秒。


上一篇:關于網站后期管理中,圖片及資料內容的更新問題?

下一篇:西安網絡公司,小宏教您PHP將base64編碼字符串轉換成圖片并保存到本地的方法?

CopyRight ? HOOBOO   備案號:陜ICP備10007014號-9   站點地圖 免責聲明:本網站部分資源來源于網絡,如有侵權,請聯系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。

东北麻将算钱规则图 高频彩全国开奖结果 重庆快乐10分钟玩法 百家乐平注技巧_Welcome 安徽11选5前三走势图 江苏11选5前三计划 个人投资理财平台有哪些 四肖免费期期公开公开 广东时时彩开奖结果查询结果一点击进入 安徽省新11选5 比特币官网下载专区 新西兰五分彩开奖网址 最准平特一肖免费资料 犀牛娱乐平台下载 体彩6+1中奖信息浙江的 天津泳坛夺金 糖果电子游戏网站