定義和用法
ignore_user_abort()函數設置與客戶機斷開是否會終止腳本的執行
語法
ignore_user_abort(setting)
| 參數 | 描述 |
setting |
可選。如果設置為 true,則忽略與用戶的斷開,如果設置為 false,會導致腳本停止運行。 如果未設置該參數,會返回當前的設置。 |
================================================================================
目前見過一次項目中用到 ignore_user_abort()
在一次定時執行任務的循環中,項目是windows服務器,配合着windows上的定時器(windows服務器定時器設置鏈接)執行這個循環腳本。
有測過不依靠windows定時器,這個循環腳本開啟后按理是不會停下來,但是總是不定時的就停止運行,所
以依靠windows定時器加上這個循環才實現了不間斷的執行輸出。
...................................................................................................................................................................
下面一行是從別的地方粘貼來的,資歷太少,不太懂,留着了
用來設置在客戶端斷開連接后繼續執行當前循環中的腳本,只需要開啟執行腳本,除非 apache等服務器重啟
或有腳本有輸出,該PHP腳本將一直處於執行的狀態,初看很實用,不過代價是一個PHP執行腳本的持續進程,
開銷很大,但卻可以 實現很多意想不到的功能。
