【问题标题】:How to close the all ports opened by postgres?如何关闭postgres打开的​​所有端口?
【发布时间】:2012-10-01 12:40:33
【问题描述】:

我在 JSP 网站中使用 PostgreSQL 数据库。

某处我的连接未在代码中关闭。所以 PostgreSQL 打开的端口一直保持在 ESTABLISHED 状态,只保持在那个状态。

在某个端口数超过 PostgreSQL 总限制的限制之后,我必须从 Linux 手动重新启动 PostgreSQL,

服务 PostgreSQL 重启

有什么办法可以删除PostgreSQL通过JAVA文件打开的所有端口?

【问题讨论】:

    标签: java linux postgresql port


    【解决方案1】:

    看看 pg_cancel_backend() 函数:http://www.postgresql.org/docs/8.2/static/functions-admin.html

    但是,您应该考虑尝试修复代码中未关闭的连接,因为您可能会遇到内存问题和其他异常情况。

    【讨论】:

      【解决方案2】:

      我强烈建议您修复代码中的连接泄漏。

      【讨论】:

        猜你喜欢
        • 2011-03-25
        • 2020-08-14
        • 1970-01-01
        • 2017-10-29
        • 1970-01-01
        • 2015-03-21
        • 2013-10-02
        • 1970-01-01
        • 2011-04-28
        相关资源
        最近更新 更多