使用IPython和py2neo时:如何防止“通过对等方重置连接”?

时间:2013-10-24 08:58:54

标签: neo4j py2neo

我正在使用Python 2.7.1,IPython 0.13.1和py2neo 1.5来修改Neo4j图形数据库内容。经过一段时间没有与Neo4j交互,Neo4j重置连接。这有点不方便。

问题: 如何增加不活动的时间或让连接保持活动状态,以便不会发生连接重置或不经常发生?

/Library/Python/2.7/site-packages/py2neo/rest.pyc in _send(self, request)
    428             return self._client().send(request)
    429         except socket.error as err:
--> 430             raise SocketError(err)
    431 
    432     def _metadata(self, key, default=None):

SocketError: error(54, 'Connection reset by peer')

2 个答案:

答案 0 :(得分:0)

尝试一下:

from py2neo.packages.httpstream import http
http.socket_timeout = 9999

答案 1 :(得分:0)

将事务批量大小限制为~20k行解决了我的问题。希望这有帮助!