1
我想打开我的连接并关闭它之后输出连接的状态。当我打开它时,输出为1,当我关闭它时,输出为2,但没有谈到这些值在psycopg2的文档中意味着什么。有人知道不同的状态值是什么意思吗?psycopg2的服务器连接状态值是什么意思?
我使用status
函数来获取连接状态值。
我想打开我的连接并关闭它之后输出连接的状态。当我打开它时,输出为1,当我关闭它时,输出为2,但没有谈到这些值在psycopg2的文档中意味着什么。有人知道不同的状态值是什么意思吗?psycopg2的服务器连接状态值是什么意思?
我使用status
函数来获取连接状态值。
这些都记录状态常量,你可以在这里找到他们:http://initd.org/psycopg/docs/extensions.html#connection-status-constants
这不会告诉你它的数字表示/价值,虽然。如果打印每个不变,像我一样,你应该得到这样的:
from psycopg2 import extensions as ext
print(ext.STATUS_READY) #1
print(ext.STATUS_BEGIN) #2
print(ext.STATUS_IN_TRANSACTION) #2 (this is an alias for STATUS_BEGIN)
print(ext.STATUS_PREPARED) #5
还要注意的是文档状态:“状态是不确定的封闭式connectons (原文如此)” http://initd.org/psycopg/docs/connection.html#connection.status
https://github.com/psycopg/psycopg2/commit/2c836a2935af8ee0fb8f1de197355a33f2812804 – piro