国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php頁面函數設置超時限制的方法

2024-05-04 23:28:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php頁面函數設置超時限制的方法,可通過函數控制超時限制,也可通過修改php配置文件實現修改超時限制,需要的朋友可以參考下
 
 

本文實例講述了php頁面函數設置超時限制的方法。分享給大家供大家參考。具體方法如下:

碰到頁面程序執行超時時會提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因為程序執行時間超過了最大允許執行時間,解決辦法我們總結了幾個供大家選擇.

對于函數我們可以常用下面方法,直接給函數設置超時時間來操作,代碼如下:

復制代碼代碼如下:
declare(ticks = 1); 
    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只是設置你的PHP程序的超時時間.
解決方法:

 

1.修改php.ini文件,代碼如下:

復制代碼代碼如下:
max_execution_time = 30; // Maximum execution time of each script, in seconds 原值30秒,你可以改大點.

 

改完后記得重啟php,該方法改了后對所有程序生效.

2.修改你的程序,在你需要耗時超過默認值(30秒)的腳本中,加入代碼:

復制代碼代碼如下:
set_time_limit(300); // 最大執行時間這里設置300秒

 

設置成0表示不限時。

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海林市| 扬中市| 仙居县| 托克逊县| 东平县| 北辰区| 建昌县| 南通市| 唐河县| 区。| 武冈市| 定南县| 闸北区| 平果县| 营口市| 岱山县| 禹州市| 闸北区| 乐业县| 高密市| 阿克陶县| 诸城市| 浦城县| 绥化市| 康保县| 巴中市| 上蔡县| 根河市| 松江区| 合肥市| 丹巴县| 营山县| 灵丘县| 青阳县| 汉寿县| 甘孜| 海宁市| 千阳县| 双牌县| 通许县| 图木舒克市|