多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php ignore_user_abort()函數之計劃任務實現方法

php ignore_user_abort()函數之計劃任務實現方法

來源:程序員人生   發布時間:2013-12-10 07:24:56 閱讀次數:2859次

php ignore_user_abort

函數說明(PHP 4中,PHP 5中)

ignore_user_abort  設置與客戶機斷開是否會終止腳本的執行.

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

函數定義

int ignore_user_abort ([ string $value ] )

參數 描述 

setting 可選.如果設置為 true,則忽略與用戶的斷開,如果設置為 false,會導致腳本停止運行.

如果未設置該參數,會返回當前的設置.

提示注釋

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

實例說明

例-1  一個的ignore_user_abort()的例子,配合set_time_limit()函數 和一個死循環就可以實現計劃任務功能.

  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.  ?> 

實例 1、

關閉瀏覽器后,程序能繼續在后臺跑,這種情況下需要用到ignore_user_abort()函數;

  1. ignore_user_abort(true);       //設置客戶端斷開連接時是否中斷腳本的執行 
  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.""
  18.                  if(fwrite($handle,$time."")===false) { 
  19.                          echo "not write file:".$file
  20.                          exit
  21.                  } 
  22.                  echo "write file time:".$time.""
  23.                  $i++; 
  24.                  sleep(2); 
  25.          } 
  26.  
  27. fclose($handle); 
加上這段代碼,即使你把瀏覽器關閉后還是能還執行php計劃任務哦.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: a爱做片免费网站 | 免费一级淫片 | 欧美亚洲国产精品久久高清 | 精品国产免费第一区二区三区日韩 | 欧美日韩精品一区二区三区不卡 | a国产片| 亚洲精品一区二区中文 | 中文字幕在线视频在线看 | 又黄又爽又色的性视频 | 国产成人精品aaaa视频一区 | 波多野结衣在线一区二区 | 亚洲国产高清视频在线观看 | 欧美精| 亚洲 中文 欧美 日韩 在线人 | 破处毛片 | 国产亚洲影院 | 精品区| freexx性| 综合亚洲色图 | 黄网站大全 | 国产精品va在线观看手机版 | 最新jizz欧美| 亚洲 欧美 精品 中文第三 | 一级毛片aaaaaa视频免费看 | 波多野结衣视频一区 | 国产香蕉一区二区在线网站 | jizz日本zzz老师水多视频 | 国产成人综合手机在线播放 | 91九色精品国产 | 亚洲小说区图片区 | 图片区小说校园综合 | 亚洲精品自拍区在线观看 | 国产一区2区3区 | 久久久久久久久久久大尺度免费视频 | 在线国产区 | 图片区小说校园综合 | 爱综合 | 国产精品久久久久久久久免费hd | 天天躁夜夜燥2021 | 视频在线国产 | www.看片|