2017-07-25 86 views
1

我想打开我的连接并关闭它之后输出连接的状态。当我打开它时,输出为1,当我关闭它时,输出为2,但没有谈到这些值在psycopg2的文档中意味着什么。有人知道不同的状态值是什么意思吗?psycopg2的服务器连接状态值是什么意思?

我使用status函数来获取连接状态值。

回答

0

这些都记录状态常量,你可以在这里找到他们: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

+0

https://github.com/psycopg/psycopg2/commit/2c836a2935af8ee0fb8f1de197355a33f2812804 – piro

相关问题