PHP計畫任務之關閉瀏覽器後仍然繼續執行的函式

2022-08-14 06:39:10 字數 631 閱讀 5047

函式名稱:ignore_user_abort 

本函式配置或取得使用端連線中斷後,php 程式是否仍繼續執行。預設值為中斷連線後就停止執行。在 php 配置檔案中 (php3.ini/php.ini) 的 ignore_user_abort 選項就是配置處。本功能在 php 3.0.7 版之後才開始提供。 

官方說明:

ignore_user_abort(true); //即使client斷開(如關掉瀏覽器),php指令碼也可以繼續執行.
這樣就可以實現計畫任務效果了.但是還是要客戶端訪問程式才行. 

比如說在生成靜態頁面、採集的時候,不需要在等待了。關掉瀏覽器吧。 

例子:

//test

set_time_limit(0);

ignore_user_abort(true);

$i = 0 ;

while($i ++ < 200)

用ignore_user_abort函式實現php計畫任務

<?php 

ignore_user_abort(true);

set_time_limit(0);

while(1)

?>

session和cookie 關閉瀏覽器後會怎樣?

session儲存在伺服器端,會一直存在,預設存在時間30分鐘 cookie儲存sessionid,伺服器會根據cookie中sessionid獲取session 兩種型別的cookie 不設定過期時間,則表示這個cookie生命週期為瀏覽器會話期間,只要關閉瀏覽器視窗,cookie就消失了。這種生...

關閉瀏覽器後Session失效原因分析

1.從伺服器的角度看 session的壽命週期預設是30分鐘,這裡指的是某個session物件在服 務器中的記憶體中的壽命。2.從瀏覽器的角度看 當我們的瀏覽器首次訪問伺服器的某個servlet的時候會建立乙個新的session物件 如果這個被訪問的servlet有獲取session物件的語句 後會...

關閉瀏覽器後,session是否還存在?

session是基於cookie的一種會話技術,資料存放存放在伺服器端。客戶端在cookie攜帶jsessionid tomcat伺服器生成 來訪問服務端,獲取對應jsessionid的session資料。session建立和銷毀 建立 呼叫request.getsesion建立 銷毀 伺服器關閉 ...