麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > PHP > 正文

php ignore_user_abort()函數(shù)之計(jì)劃任務(wù)實(shí)現(xiàn)方法

2024-09-04 11:48:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

php ignore_user_abort

函數(shù)說(shuō)明(PHP 4中,PHP 5中)

ignore_user_abort  設(shè)置與客戶機(jī)斷開(kāi)是否會(huì)終止腳本的執(zhí)行.

本函數(shù)返回 user-abort 設(shè)置的之前的值(一個(gè)布爾值).

函數(shù)定義

int ignore_user_abort ([ string $value ] )

參數(shù) 描述 

setting 可選.如果設(shè)置為 true,則忽略與用戶的斷開(kāi),如果設(shè)置為 false,會(huì)導(dǎo)致腳本停止運(yùn)行.

如果未設(shè)置該參數(shù),會(huì)返回當(dāng)前的設(shè)置.

提示注釋

注釋:PHP 不會(huì)檢測(cè)到用戶是否已斷開(kāi)連接,直到嘗試向客戶機(jī)發(fā)送信息為止.簡(jiǎn)單地使用 echo 語(yǔ)句無(wú)法確保信息發(fā)送,參閱 flush() 函數(shù).

實(shí)例說(shuō)明

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

  1. <?php 
  2.  
  3.  // Ignore user aborts and allow the script 
  4.  
  5.  // to run forever 
  6.  
  7.  ignore_user_abort (true); 
  8.  
  9.  set_time_limit (0); 
  10.  
  11.  echo 'Testing connection handling in PHP' ; 
  12.  
  13.  // Run a pointless loop that sometime 
  14.  
  15.  // hopefully will make us click away from 
  16.  
  17.  // page or click the "Stop" button. 
  18.  
  19.  while(1) 
  20.  
  21.  { 
  22.  
  23.  // Did the connection fail? 
  24.  
  25.  if( connection_status () != CONNECTION_NORMAL ) 
  26.  
  27.  { 
  28.  
  29.  break
  30.  
  31.  } 
  32.  
  33.  // Sleep for 10 seconds 
  34.  
  35.  sleep (10); 
  36.  
  37.  } 
  38.  
  39.  // If this is reached, then the 'break' 
  40.  
  41.  // was triggered from inside the while loop 
  42.  
  43.  // So here we can log, or perform any other tasks 
  44.  
  45.  // we need without actually being dependent on the 
  46.  
  47.  // browser. 
  48.  
  49.  ?> 

實(shí)例 1、

關(guān)閉瀏覽器后,程序能繼續(xù)在后臺(tái)跑,這種情況下需要用到ignore_user_abort()函數(shù);

  1. ignore_user_abort(true);       //設(shè)置客戶端斷開(kāi)連接時(shí)是否中斷腳本的執(zhí)行 
  2.  
  3.       
  4.  
  5.     set_time_limit(0); 
  6.          $file = '/tmp/ignore_user.txt'
  7.          if(!file_exists($file)) { 
  8.                  file_put_contents($file); 
  9.          } 
  10.          if(!$handle = fopen($file,'a+b')){ 
  11.                  echo "not open file :".$file
  12.                  exit
  13.          } 
  14.          $i=0; 
  15.          while($i<100) { 
  16.                  $time = date("Y-m-d H:i:s",time()); 
  17.                  echo $time."/n"
  18.                  if(fwrite($handle,$time."/n")===false) { 
  19.                          echo "not write file:".$file
  20.                          exit
  21.                  } 
  22.                  echo "write file time:".$time."/n"
  23.                  $i++; 
  24.                  sleep(2); 
  25.          } 
  26.  
  27. fclose($handle); 
加上這段代碼,即使你把瀏覽器關(guān)閉后還是能還執(zhí)行php計(jì)劃任務(wù)哦.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色七七网站 | 亚洲一区二区中文字幕在线观看 | 日本一道aⅴ不卡免费播放 视屏一区 | 视频久久免费 | 亚洲情av | 美女毛片在线观看 | 国产成人精品一区二区三区电影 | 国产日韩在线观看视频 | 日韩毛片网站 | 美国一级免费视频 | 石原莉奈日韩一区二区三区 | 国产激爽大片在线播放 | 国产精品久久久久久影视 | 在线中文字幕不卡 | 欧美成人国产va精品日本一级 | 美女黄影院 | 精品一区二区三区在线观看国产 | 久久这| 久久免费精品 | 欧美黑人xx| 久久精品欧美一区 | 国产精品视频免费在线观看 | 成人一级毛片 | 草人人 | 国产毛片aaa一区二区三区视频 | 国产在线精品一区二区三区不卡 | 国产精品久久久乱弄 | 欧美激情猛片xxxⅹ大3 | 免费一级a毛片在线播放视 日日草夜夜操 | 欧美日韩在线看片 | 成人免费毛片一 | 国产一级毛片高清视频 | 999久久国精品免费观看网站 | 免费的性生活视频 | 欧美a视频 | 羞羞视频免费网站含羞草 | 在线播放黄色网址 | 色婷婷av一区二区三区久久 | av在线免费观看网 | 国内一区 | 欧美成年人视频在线观看 |