[轉]php中使用ignore_user_abort()函式後,如何停止後臺執行的程式?

y0umer發表於2013-04-26

php使用ignore_user_abort()函式後,將指令碼置於後臺執行,此時客戶端就沒有對指令碼的操作許可權了,那該如何停止這個指令碼呢?

可以用connection_aborted()在你的程式裡進行判斷是否異常,然後退出程式。

例子如下:

<?php
ignore_user_abort(TRUE);
set_time_limit(0);

while (1) {
if(connection_aborted()) {
break;
}
//其他邏輯操作
sleep(10);
}

?>

 


相關文章