接続を開いた後、閉じた後に接続のステータスを出力しようとしています。私はそれを開いたときに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/commit/2c836a2935af8ee0fb8f1de197355a33f2812804 – piro