ignore_user_abort(true)機能を使用してUpdate SQL文を実行する方法を検索しましたが、動作させられないようです。ここでIgnore_User_Abort(true)AjaxからPHPへのアンロード時
は私が持っているものです。
.htmlを
<body onUnload="winClose()"></body>
からの.js(アヤックス)から
... var queryString = "?id=" + id;
xmlhttp.open("GET", "signoff.php" + queryString, true);
signoff.php
<?php
ignore_user_abort(true);
set_time_limit(0);
... connect to DB
$id = $_GET['id'];
mysql_query("UPDATE Login_Table SET signed_in = '' WHERE login_id = '$id'");
mysql_close($con);
?>
から、私はできajax接続が動作していることを確認するSQL文は実行されませんが、変数はqueryStringに警告して渡しています。私はignore_user_abortのいくつかのバリエーションを試しましたが、運はありませんでした。私が紛失しているものがありますか?
私は入力したDBに接続します... DBに接続してください。私は接続文字列をテストしましたが、それは問題ありません。おそらく、ignore_user_abortを持つPHPページをAjax経由で呼び出すことはできませんか? – user175328