gpt4 book ai didi

sql - 当 session 或请求不再存在时,停止(长时间)在 PostgreSQL 中运行 SQL 查询?

转载 作者:行者123 更新时间:2023-11-29 11:06:01 27 4
gpt4 key购买 nike

我不确定从哪里开始解决这个问题,但如果我有一个 AJAX 网络应用程序向服务器发送请求并在数据库(在我的例子中是 postgresql)上运行长查询,有没有办法停止或如果仍在运行时用户刷新页面或关闭 session ...等,则终止查询?

最佳答案

停止查询:

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

关于sql - 当 session 或请求不再存在时,停止(长时间)在 PostgreSQL 中运行 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com