2015-09-06 74 views
0

我有一個連接池連接池,我創建使用的MySQL連接器的Python:在結束使用mysql-connector-蟒蛇

dbconfig = { 
     "database": db, 
     "user":  "user" 
}  
cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = appname, 
            pool_size = 5, 
            **dbconfig) 

mysql-connector API,似乎沒有要結束的方法一個連接池。有沒有辦法結束連接池?根據這一

回答

1

http://dev.mysql.com/doc/connector-python/en/connector-python-connection-pooling.html

您可以直接調用池的close()方法

編輯:

正如評論,這將不會關閉池,它只會返回連接池。

我看着這個源代碼https://github.com/mysql/mysql-connector-python/blob/master/lib/mysql/connector/pooling.py

它看起來好像是會做到這一點是_remove_connections,但它是用於測試的唯一方法。

+0

根據文檔,該方法用於將單個連接返回到池。它看起來不像可以在池中調用該方法。我錯了嗎? – Mark

+0

你是對的。我現在修復了答案 – DorElias

+0

它說「主要是爲了測試」,但看起來它會完成我想要的。我會測試它來確保。 – Mark