2017-07-25 88 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

相關問題