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