欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php頁面函數(shù)設(shè)置超時(shí)限制的方法

 更新時(shí)間:2014年12月01日 15:59:58   投稿:shichen2014  
這篇文章主要介紹了php頁面函數(shù)設(shè)置超時(shí)限制的方法,可通過函數(shù)控制超時(shí)限制,也可通過修改php配置文件實(shí)現(xiàn)修改超時(shí)限制,需要的朋友可以參考下

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

碰到頁面程序執(zhí)行超時(shí)時(shí)會(huì)提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因?yàn)槌绦驁?zhí)行時(shí)間超過了最大允許執(zhí)行時(shí)間,解決辦法我們總結(jié)了幾個(gè)供大家選擇.

對(duì)于函數(shù)我們可以常用下面方法,直接給函數(shù)設(shè)置超時(shí)時(shí)間來操作,代碼如下:

復(fù)制代碼 代碼如下:
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();

對(duì)于文件或程序代碼可使用set_time_limit只是設(shè)置你的PHP程序的超時(shí)時(shí)間.
解決方法:

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

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

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

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

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

設(shè)置成0表示不限時(shí)。

希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP編程實(shí)現(xiàn)的TCP服務(wù)端和客戶端功能示例

    PHP編程實(shí)現(xiàn)的TCP服務(wù)端和客戶端功能示例

    這篇文章主要介紹了PHP編程實(shí)現(xiàn)的TCP服務(wù)端和客戶端功能,結(jié)合實(shí)例形式分析了php基于socket實(shí)現(xiàn)TCP服務(wù)器端與客戶端通信功能的相關(guān)配置、定義與使用技巧,需要的朋友可以參考下
    2018-04-04
  • IIS7.X配置PHP運(yùn)行環(huán)境小結(jié)

    IIS7.X配置PHP運(yùn)行環(huán)境小結(jié)

    很久沒有接觸過php的東西了,今天有個(gè)程序需要一個(gè)php的運(yùn)行環(huán)境。由于只需要簡(jiǎn)單的跑一下程序,因此覺得沒有必要弄一個(gè)LAMP的環(huán)境(如果需要配LAMP環(huán)境的話可以參考我寫的關(guān)于PHP的blog),不如直接用IIS來運(yùn)行吧。
    2011-06-06
  • Thinkphp微信公眾號(hào)支付接口

    Thinkphp微信公眾號(hào)支付接口

    這篇文章主要為大家詳細(xì)介紹了Thinkphp微信公眾號(hào)支付接口,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 兩級(jí)聯(lián)動(dòng)select刷新后其值保持不變的實(shí)現(xiàn)方法

    兩級(jí)聯(lián)動(dòng)select刷新后其值保持不變的實(shí)現(xiàn)方法

    兩級(jí)聯(lián)動(dòng)select刷新后,select值保持不變即點(diǎn)擊提交按鈕后,頁面select中繼續(xù)維持提交前的值,下面有個(gè)不錯(cuò)的示例,大家可以參考下
    2014-01-01
  • PHP定時(shí)自動(dòng)生成靜態(tài)HTML的實(shí)現(xiàn)代碼

    PHP定時(shí)自動(dòng)生成靜態(tài)HTML的實(shí)現(xiàn)代碼

    為了提高網(wǎng)站的訪問速度,我們往往采用生成靜態(tài)的方式來實(shí)現(xiàn),這樣確實(shí)把網(wǎng)站的訪問速度提高了非常多.
    2010-06-06
  • PHP一文帶你搞懂游戲中的抽獎(jiǎng)算法

    PHP一文帶你搞懂游戲中的抽獎(jiǎng)算法

    這篇文章將通過示例詳細(xì)為大家講解一下游戲中的抽獎(jiǎng)算法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)PHP有一定的幫助,需要的可以參考一下
    2022-06-06
  • PHP使用Swagger生成好看的API文檔

    PHP使用Swagger生成好看的API文檔

    api文檔不能根據(jù)代碼的變化發(fā)生實(shí)時(shí)動(dòng)態(tài)的改變,這樣后端修改了接口,前端不能及時(shí)獲取最新的接口,導(dǎo)致調(diào)用出錯(cuò),需要手動(dòng)維護(hù)api文檔,加大了開發(fā)的工作量和困難,而swagger的出現(xiàn)就是為了解決這一系列的問題
    2023-02-02
  • php post換行的方法

    php post換行的方法

    在本篇文章里小編給大家整理了關(guān)于php post換行的方法以及實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02
  • PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能詳解

    PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能詳解

    這篇文章主要介紹了PHP基于session.upload_progress 實(shí)現(xiàn)文件上傳進(jìn)度顯示功能,結(jié)合實(shí)例形式分析了php5.4版本session.upload_progress特性實(shí)現(xiàn)文件上傳進(jìn)度顯示的相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • php實(shí)現(xiàn)基于openssl的加密解密方法

    php實(shí)現(xiàn)基于openssl的加密解密方法

    這篇文章主要介紹了php實(shí)現(xiàn)基于openssl的加密解密方法,結(jié)合實(shí)例形式分析了php自定義函數(shù)實(shí)現(xiàn)基于openssl的加密解密操作相關(guān)技巧,需要的朋友可以參考下
    2016-09-09

最新評(píng)論