2016-06-22 45 views
1

在Python使用BOLT Neo4j的驅動程序的公開和計數:Neo4j的螺栓檢查,如果連接是連接

driver = GraphDatabase.driver("bolt://localhost", 
           auth=basic_auth('neo4j', 'password'), 
           encrypted=True, 
           trust=TRUST_ON_FIRST_USE) 
session = driver.session() 

我可以看到,如果一個連接使用python的命令已經打開? 我可以看到打開了多少個連接?

回答

1

有沒有公共API來做到這一點。請記住,會話!=連接;前者是API抽象,後者是實現細節。

我可以問你實際上想要達到什麼嗎?

+0

我其實想檢查一個會話是否已經存在。如果沒有,我想打開一個。還有一個max_poolsize的會話,所以我想能夠檢查同時打開多少個會話。 –

+0

在(幾乎發佈的)1.2系列API中,我們將會話和連接進一步分離。會話變成連接的懶包裝;一個是從BEGIN池中獲得的,並在COMMIT上發佈。這樣,您可以保持50個會話,但只有10個連接。 (內部)連接池爲您管理連接,基本上已經完成了您想要實現的功能。 –