int ignore_user_abort ([ string $value ] ) 參數(shù)setting描述:可選。如果設(shè)置為 true,則忽略與用戶的斷 " /> 日本久久久WWW成人免费毛片丨,亚洲嫩草AV永久无码精品无码,6080yy奇领电影在线看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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ù)研究系列。

php技術(shù)PHP ignore_user_abort函數(shù)詳細(xì)介紹和使用實例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 视频一区亚洲视频无码 | 日日摸夜夜嗷嗷叫日日拍 | 色欲久久精品AV无码 | 一本之道高清在线观看免费 | 亚洲高清在线精品一区 | 国产成人精品综合在线观看 | 6 10young俄罗斯| 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 青柠在线观看免费播放电影 | 麻豆精品人妻一区二区三区蜜桃 | 日日色在线影院 | 两个客户一起吃我的奶 | 国产美女久久久久久久久久久 | 精品第一国产综合精品蜜芽 | 国产亚洲精品久久久久久线投注 | 被同桌摸出水来了好爽的视频 | 亚洲国产欧美另类 | 国产婷婷综合在线视频中文 | 亚洲乱色视频在线观看 | 嫩草影院一区 | 中文字幕绝色少妇性 | 国产AV精品无码免费看 | 91久久偷偷看嫩草影院无费 | 中文字幕亚洲乱码熟女在线 | 最新男同鸭子ktv | 午夜理论在线观看不卡大地影院 | 日韩精品亚洲专区在线影院 | 人妻中文字幕无码系列 | 国产成人免费a在线资源 | 国产成人精品久久一区二区三区 | 大胸美女被C得嗷嗷叫动态图 | 欧美日韩在线亚洲一 | 暖暖 免费 高清 日本 在线 | 超碰98人人插| 久久久久琪琪精品色 | 亚洲国产cao | 蜜臀AV999无码精品国产 | 久久青青无码AV亚洲黑人 | 18黄女脱内衣 | 欧洲最强rapper潮水喷视频 | 口工漫画r18全彩啪啪 |