假设我正在制作2个AJAX请求,这些请求由用户通过js:
取消currentRequest.abort();
两个请求都应该编辑了一个文件。 第二次取消后,第一个请求被考虑在内(即使它被中止)。
PHP:
<?php
ignore_user_abort(true);
if(isset($_GET['edit'])) {
sleep(10);
} else {
sleep(3);
}
if (connection_aborted () != 0) {
die(); // if the request was canceled
} else {
//do magic
}
是否与Apache配置有关?
我必须这样做,因为我想模拟一个服务器延迟,任何想法停止上一个请求?