我不知道从哪里开始解决这个问题,但如果我有一个AJAX Web应用程序发送请求到服务器,并对数据库(我的情况下postgresql)运行长查询,有没有办法停止或杀死查询如果仍在运行,用户刷新页面或关闭会话…等等?
要停止查询:
原文链接:https://www.f2er.com/postgresql/193723.htmlSELECT pg_cancel_backend(procpid);
要杀死数据库连接:
SELECT pg_terminate_backend(procpid);
要获得当前事务的概述,获取过程ID的:
SELECT * FROM pg_stat_activity;
http://www.postgresql.org/docs/current/interactive/functions-admin.html