瀏覽器關(guān)閉后,能繼續(xù)執(zhí)行的php函數(shù)(ignore_user_abort)
更新時(shí)間:2012年08月01日 16:39:00 作者:
希望關(guān)閉瀏覽器后,程序能繼續(xù)在后臺(tái)跑,這種情況下需要用到ignore_user_abort()函數(shù)
多的不說(shuō),直接上代碼:
ignore_user_abort(true); //設(shè)置客戶端斷開(kāi)連接時(shí)是否中斷腳本的執(zhí)行
set_time_limit(0);
$file = '/tmp/ignore_user.txt';
if(!file_exists($file)) {
file_put_contents($file);
}
if(!$handle = fopen($file,'a+b')){
echo "not open file :".$file;
exit;
}
$i=0;
while($i<100) {
$time = date("Y-m-d H:i:s",time());
echo $time."\n";
if(fwrite($handle,$time."\n")===false) {
echo "not write file:".$file;
exit;
}
echo "write file time:".$time."\n";
$i++;
sleep(2);
}
fclose($handle);
復(fù)制代碼 代碼如下:
ignore_user_abort(true); //設(shè)置客戶端斷開(kāi)連接時(shí)是否中斷腳本的執(zhí)行
set_time_limit(0);
$file = '/tmp/ignore_user.txt';
if(!file_exists($file)) {
file_put_contents($file);
}
if(!$handle = fopen($file,'a+b')){
echo "not open file :".$file;
exit;
}
$i=0;
while($i<100) {
$time = date("Y-m-d H:i:s",time());
echo $time."\n";
if(fwrite($handle,$time."\n")===false) {
echo "not write file:".$file;
exit;
}
echo "write file time:".$time."\n";
$i++;
sleep(2);
}
fclose($handle);
相關(guān)文章
基于PHP開(kāi)發(fā)中的安全防范知識(shí)詳解
本篇文章是對(duì)PHP開(kāi)發(fā)中的安全防范知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php+js實(shí)現(xiàn)點(diǎn)贊功能的示例詳解
這篇文章主要介紹了php+js實(shí)現(xiàn)點(diǎn)贊功能的示例詳解,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
PHP實(shí)現(xiàn)模仿socket請(qǐng)求返回頁(yè)面的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)模仿socket請(qǐng)求返回頁(yè)面的方法,是socket通信非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11
談PHP生成靜態(tài)頁(yè)面分析 模板+緩存+寫(xiě)文件
談PHP生成靜態(tài)頁(yè)面 模板+緩存+寫(xiě)文件,大家可以參考下代碼。2009-08-08
詳解如何用PHP?實(shí)現(xiàn)多進(jìn)程
這篇文章主要為大家介紹了如何用PHP?實(shí)現(xiàn)多進(jìn)程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
PHP 數(shù)字左側(cè)自動(dòng)補(bǔ)0
舉例來(lái)說(shuō):?jiǎn)T工的工號(hào) X001 雖然 MySQL 本身的字段設(shè)定成 zerofill 的屬性時(shí),會(huì)將不足位數(shù)的部份補(bǔ)上0,但是這個(gè)功能只能用在數(shù)字的字段上面。 所以必要的時(shí)候只好靠PHP來(lái)進(jìn)行了。2008-03-03

