PostgreSQL数据库 libpq库 PGconn的问题

作者: 计算机资讯  发布:2019-01-07

  但是目前碰到的问题是,PGconn的状态只有在使用执行SQL语句失败的情况下才会更新为异常状态。有没有什么办法在执行SQL前,检查一下PGconn的实际状态?

  展开全部libpq是C的用法吗?是否可以在执行实际SQL前,再加一条SQL恩,比如加一条select now(),这样就可以知道PGconn的状况?追问libpq是C的,你说的这个想法我尝试过,不过最主要的问题就是,执行SQL语句的函数超时特别久,差不多十多分钟后才返回执行失败。不知道有什么办法可以设置超时的,或者其他便捷的方法可以检查数据库连接的追答在f中有一个配置#authentication_timeout = 1min # 1s-600s把这个参数修改一下,然后重启数据库。也应该可以直接执行psql -U -p -h 这类的链接数据库的命令来获取PGconn的状况,这样应该会更好些吧

本文由金沙登录平台于2019-01-07日发布