私はPHP + Ajaxを使用してウェブサイトを開発しています。 処理に時間がかかる(約5分)Ajaxリクエストを発生させる必要があるため、このリクエストからの応答は必要ありません。サーバーがこのajaxリクエストを実行している間は、バックグラウンドでゴーストAjaxリクエスト
マイコード:
//I can easly lunch the ajax request
$.ajax({
type: 'GET',
url: "myurl.php",
async: true,
success: function (data) {}
});
このスクリプトが正常に動作しますが、言ったように、それが終了する前に数分かかり、これでは、ユーザが自分のドメインの任意のページを開くことはできませんが。私のブラウザは応答待ちの状態でロックされているようです。私のブラウザを "アンロック" する瞬間
私は以下のソリューションを持っている:
-restart自分のWebサーバー
ブラウザ
-wait -restartスクリプトが
を完了するまでトリックや火災の "ゴースト"アヤックスリクエストがありますか?
(ゴーストiは応答を待つしたくないことを意味します)
私は要求とアボート()関数を呼び出すよりを発射するしようと試みたが、それはまた、PHPスクリプトの実行をすべての要求を中止。
ヒント?
PS。私はFirefox 8、Chrome 15.0、IE 9でテストしました