当会话或请求不再存在时,停止(长)在PostgreSQL中运行SQL查询?

前端之家收集整理的这篇文章主要介绍了当会话或请求不再存在时,停止(长)在PostgreSQL中运行SQL查询?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道从哪里开始解决这个问题,但如果我有一个AJAX Web应用程序发送请求到服务器,并对数据库(我的情况下postgresql)运行长查询,有没有办法停止或杀死查询如果仍在运行,用户刷新页面关闭会话…等等?
要停止查询
SELECT 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

原文链接:https://www.f2er.com/postgresql/193723.html

猜你在找的Postgre SQL相关文章