2014-03-27 26 views
0

我有html頁面,它向php腳本發送ajax請求。 這PHP腳本而正在執行命令,運行如何在PHP腳本中確定Ajax請求被取消

exec(COMMAND)

,用戶終止Ajax請求。

如何在PHP腳本中確定Ajax請求被取消?

+2

你不能。如果請求被終止,客戶端只關閉連接。這由Web服務器處理,而Web服務器又運行PHP可執行文件。它可能會終止PHP或讓它執行並放棄結果。 – Pietu1998

回答

1

類似於ignore_user_abort()會幫助你。

http://www.php.net/manual/en/function.ignore-user-abort.php

+0

在相同的方向上,你可以使用connection_aborted() 不知道你會如何適應你的腳本,但是檢查用戶是否斷開連接的方式。如上所述,連接仍由瀏覽器處理,因此瀏覽器可能不會中止連接,並且進程不會將用戶看作斷開連接。 –