PQstatus

    原型

    表 1 PQstatus参数

    返回值

    ConnStatusType:链接状态的枚举,包括:

    1. 等待进行连接。
    2. 连接成功;等待发送。
    3. CONNECTION_AWAITING_RESPONSE
    4. CONNECTION_AUTH_OK
    5. 已收到认证;等待后端启动结束。
    6. CONNECTION_SSL_STARTUP
    7. CONNECTION_SETENV
    8. 协商环境驱动的参数设置。
    9. CONNECTION_OK
    10. 链接正常。
    11. 链接故障。

    状态可以是多个值之一。但是,在异步连接过程之外只能看到其中两个:CONNECTION_OK和CONNECTION_BAD。与数据库的良好连接状态为CONNECTION_OK。状态表示连接尝试失败CONNECTION_BAD。通常,“正常”状态将一直保持到PQfinish,但通信失败可能会导致状态CONNECTION_BAD过早变为。在这种情况下,应用程序可以尝试通过调用进行恢复PQreset。

    示例