我想知道,如果我有一個PHP頁面doit.php像這樣的代碼會發生什麼:當發出請求並且客戶端立即退出時,服務器會發生什麼情況?
$url="http://someServer.com/somepage.php";
$i=10;
while($i--){
getDataFromAnotherServer($url);
}
現在,明知功能getDataFromAnotherServer()
可能需要長達一兩秒鐘.. 如果用戶詢問doit.php並立即關閉瀏覽器會發生什麼? 函數仍然會被調用9次(循環會達到i == 0)還是停在中間的某個地方? 謝謝
難道只是嘗試嗎? – zerkms 2012-02-21 21:25:01
你需要它繼續嗎?如果有,[ignore_user_abort()](http://us3.php.net/manual/en/function.ignore-user-abort.php)。 – jprofitt 2012-02-21 21:26:15