2017-07-25 4 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/commit/2c836a2935af8ee0fb8f1de197355a33f2812804 – piro

関連する問題