php - Yii2中止请求和sql查询

标签 php mysql sql yii2

页面完全加载后,我向操作发出 ajax 请求。

在等待操作响应时(需要2或3秒),如果用户单击其他链接,我想中止先前的请求并立即终止mysql进程。

我该怎么做?

我尝试这样做

var xhr = $.ajax({
/*
params
*/
});

//before unload page 
xhr.abort();

但我认为,它不会杀死 sql 进程。

最佳答案

制作一个命名的ajax。这里ajx被命名

var formData = {};//Your data for post
var ajx = $.ajax({
    type: "POST",// Http verbs
    url: "filename.php",// file to request
    data: formData,
    success: function(response){
        console.log("ajax completed");
        console.log(response);
    }
});

通过点击按钮停止ajax请求

$( "#button_id" ).click(function() {
    ajx.abort();
});

关于php - Yii2中止请求和sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46032262/

相关文章:

java - 构建供多个平台使用的 Web 服务 - 我应该使用什么格式?

php - Laravel 密码重置路线未找到

php - Laravel 检查集合是否包含外键

php - SQL 选择连接表的位置

sql - 在一个查询中执行多个 SQL 查询(也就是节省两次网络往返)

php - Selenium 服务器 - 为正在测试的应用程序预定义常量?

mysql - 我无法使这个 MySQL 过程像我想要的那样工作(语法错误)

mysql - Windows .bat 文件 0< 不确定 0 来自何处

java - 如何为 6、6.6 和 6.6.6 等过滤器定义正则表达式?

javascript - Select2.js 错误 : Cannot read property 'length' of undefined