最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP ignore_user_abort函數(shù)詳細介紹和使用實例

 更新時間:2014年07月15日 10:02:16   投稿:junjie  
這篇文章主要介紹了PHP ignore_user_abort函數(shù)詳細介紹和使用實例,本文包含2位作者的文章,相信可以幫你快速的理解ignore_user_abort函數(shù),需要的朋友可以參考下

ignore_user_abort 設(shè)置與客戶機斷開是否會終止腳本的執(zhí)行。

本函數(shù)返回 user-abort 設(shè)置的之前的值(一個布爾值)。
int ignore_user_abort ([ string $value ] )

 參數(shù)setting描述:可選。如果設(shè)置為 true,則忽略與用戶的斷開,如果設(shè)置為 false,會導(dǎo)致腳本停止運行。
如果未設(shè)置該參數(shù),會返回當(dāng)前的設(shè)置。

注釋:PHP 不會檢測到用戶是否已斷開連接,直到嘗試向客戶機發(fā)送信息為止。簡單地使用 echo 語句無法確保信息發(fā)送,參閱 flush() 函數(shù)。

例-1 一個的ignore_user_abort()的例子,配合set_time_limit()函數(shù) 和一個死循環(huán)就可以實現(xiàn)計劃任務(wù)功能。

復(fù)制代碼 代碼如下:

<?php
ignore_user_abort(true);
 
set_time_limit(0);
echo 'Testing connection handling in PHP';
while (1)
{
    if (connection_status() != CONNECTION_NORMAL) {
 
        break;
 
    }
    // Sleep for 10 seconds
    sleep(10);
}
?>

PHP內(nèi)置函數(shù)研究系列第二期,采用PHP函數(shù)ignore_user_abort實現(xiàn)計劃任務(wù)與持續(xù)進程實例,并通過一個可檢測效果的實例討論ignore_user_abort()函數(shù)的作用與用法。

ignore_user_abort() 可以實現(xiàn)當(dāng)客戶端關(guān)閉后仍然可以執(zhí)行PHP代碼,可保持PHP進程一直在執(zhí)行,可實現(xiàn)所謂的計劃任務(wù)功能與持續(xù)進程,只需要開啟執(zhí)行腳本,除非 apache等服務(wù)器重啟或有腳本有輸出,該PHP腳本將一直處于執(zhí)行的狀態(tài),初看很實用,不過代價是一個PHP執(zhí)行腳本的持續(xù)進程,開銷很大,但卻可以 實現(xiàn)很多意想不到的功 能。

其描述為設(shè)置與客戶機斷開是否會終止腳本的執(zhí)行。

附:另一篇介紹

一,函數(shù)原型

復(fù)制代碼 代碼如下:

int ignore_user_abort ( [bool setting] )

二,版本兼容

復(fù)制代碼 代碼如下:
PHP 3 >= 3.0.7, PHP 4, PHP 5

三,函數(shù)基礎(chǔ)用法與實例
1,函數(shù)基礎(chǔ)用法

復(fù)制代碼 代碼如下:

<?php
ignore_user_abort();
?>

說明:調(diào)用ignore_user_abort()函數(shù)聲明即使客戶機斷開不終止腳本的執(zhí)行。

2,結(jié)合set_time_limit()函數(shù)實現(xiàn)一個循環(huán)腳本執(zhí)行任務(wù)

復(fù)制代碼 代碼如下:

<?php
ignore_user_abort();
set_time_limit(0);
$interval=60*15;
do{
//執(zhí)行的業(yè)務(wù)
}while(true);
?>

說明:每隔15分鐘循環(huán)執(zhí)行

3,自定義實現(xiàn)文件輸出并跟蹤ignore_user_abort()函數(shù)的執(zhí)行結(jié)果

復(fù)制代碼 代碼如下:

<?php
ignore_user_abort ( TRUE );
set_time_limit ( 0 );
$interval = 10;
$stop = 1;
do {
    if( $stop == 10 ) break;
    file_put_contents('liuhui.php',' Current Time: '.time().' Stop: '.$stop);
    $stop++;
    sleep ( $interval );
} while ( true );
?>

打開liuhui.php文件,文件內(nèi)容如下:
復(fù)制代碼 代碼如下:

Current Time: 1273735029 Stop: 9

其原理是即使客戶端終止腳本,仍然每隔10秒鐘執(zhí)行一次,并打印出當(dāng)前時間與終止點,這樣就可以測試出ignore_user_abort()函數(shù)的具體效果。

通過實例發(fā)現(xiàn)ignore_user_abort()函數(shù)非常實用,實現(xiàn)計劃任務(wù),完成后續(xù)任務(wù),持續(xù)進程等非常有效。更多說明請參與PHP手冊。請關(guān)注下一期PHP內(nèi)置函數(shù)研究系列。

相關(guān)文章

  • 詳解PHP偽靜態(tài)的實現(xiàn)方法

    詳解PHP偽靜態(tài)的實現(xiàn)方法

    偽靜態(tài)技術(shù)通過將動態(tài)URL轉(zhuǎn)換為靜態(tài)樣式,不僅提高了用戶體驗,也增強了搜索引擎的抓取效率,本文將詳細介紹什么是偽靜態(tài),以及如何在?PHP中實現(xiàn)偽靜態(tài),需要的可以了解下
    2024-11-11
  • PHP中使用php://input處理相同name值的表單數(shù)據(jù)

    PHP中使用php://input處理相同name值的表單數(shù)據(jù)

    這篇文章主要介紹了PHP中使用php://input處理相同name值的表單數(shù)據(jù),本文是另一種處理相同name值表單數(shù)據(jù)的方法,文中同時給出另一種方法,需要的朋友可以參考下
    2015-02-02
  • PHP十六進制顏色隨機生成器功能示例

    PHP十六進制顏色隨機生成器功能示例

    這篇文章主要介紹了PHP十六進制顏色隨機生成器功能,結(jié)合具體實例形式分析了php隨機生成十六進制數(shù)值表示形式的相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

    php5.3/5.4/5.5/5.6/7常見新增特性匯總整理

    這篇文章主要介紹了php5.3/5.4/5.5/5.6/7常見新增特性,整理總結(jié)了php5.3/5.4/5.5/5.6/7各種常見的新增特性,包括各種語法、關(guān)鍵字、函數(shù)、擴展等,需要的朋友可以參考下
    2020-02-02
  • PHP8新特性之JIT案例講解

    PHP8新特性之JIT案例講解

    這篇文章主要介紹了PHP8新特性之JIT案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • PHP cookie,session的使用與用戶自動登錄功能實現(xiàn)方法分析

    PHP cookie,session的使用與用戶自動登錄功能實現(xiàn)方法分析

    這篇文章主要介紹了PHP cookie,session的使用與用戶自動登錄功能實現(xiàn)方法,結(jié)合實例形式分析了php使用cookie與session進行數(shù)據(jù)存取以及實現(xiàn)自動登陸功能的相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Mac系統(tǒng)下安裝PHP Xdebug

    Mac系統(tǒng)下安裝PHP Xdebug

    本文給大家詳細講述了在Mac系統(tǒng)下安裝PHP Xdebug的詳細步驟和流程,一起學(xué)習(xí)下吧。
    2018-03-03
  • php 使用 __call實現(xiàn)重載功能示例

    php 使用 __call實現(xiàn)重載功能示例

    這篇文章主要介紹了php 使用 __call實現(xiàn)重載功能,結(jié)合實例形式分析了PHP使用__call實現(xiàn)重載的相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • 圖解找出PHP配置文件php.ini的路徑的方法

    圖解找出PHP配置文件php.ini的路徑的方法

    這篇文章主要介紹了圖解找出PHP配置文件php.ini的路徑的方法,其實就是使用phpinfo()函數(shù)輸出PHP信息,然后找到Configuration File (php.ini) Path這節(jié)就可以了,需要的朋友可以參考下
    2014-08-08
  • PHP圖片處理之使用imagecopyresampled函數(shù)實現(xiàn)圖片縮放例子

    PHP圖片處理之使用imagecopyresampled函數(shù)實現(xiàn)圖片縮放例子

    這篇文章主要介紹了PHP圖片處理之使用imagecopyresampled函數(shù)實現(xiàn)圖片縮放例子,本文先是講解了imagecopyresampled函數(shù)的相關(guān)知識,然后給出了實現(xiàn)代碼例子,需要的朋友可以參考下
    2014-11-11

最新評論

浏阳市| 砚山县| 阳信县| 双鸭山市| 方城县| 安多县| 玉溪市| 井研县| 冕宁县| 天门市| 南华县| 台山市| 云和县| 芜湖县| 满城县| 镇原县| 乐昌市| 卓资县| 类乌齐县| 东港市| 榆林市| 莱芜市| 孝昌县| 微山县| 诸暨市| 府谷县| 广饶县| 宣城市| 元阳县| 五常市| 龙川县| 玛纳斯县| 濮阳市| 吉林省| 肥城市| 米林县| 鲜城| 灵宝市| 晴隆县| 西贡区| 绥滨县|