2016-06-22 47 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个连接。 (内部)连接池为您管理连接,基本上已经完成了您想要实现的功能。 –