php – ignore_user_abort() 背景執行

ignore_user_abort(1) //忽略使用者中斷
set_time_limit(0) //最大執行時間,0為無線

當你要跑很大的數據時
想要讓PHP在背景執行,讓使用者能繼續執行其他動作
可以使用ignore_user_abort
並設定set_time_limit為0

讓PHP沒有限制最大的運作時間
這樣就算關閉瀏覽器,伺服器仍會運作。

參考
http://www.allenj.net/?p=1910