首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >py2neo 2.0:错误:httpstream:!SocketError:超时

py2neo 2.0:错误:httpstream:!SocketError:超时
EN

Stack Overflow用户
提问于 2014-11-22 14:15:24
回答 1查看 2.7K关注 0票数 15

我使用py2neo 2.0执行了一个长时间运行(5分钟)的Cypher查询:

graph.cypher.run(query)result = graph.cypher.execute(query)

查询在~60秒后失败,来自httpstream的套接字错误:

ERROR:httpstream:! SocketError: timed out

当我使用Cypher事务时,也会发生同样的情况。同样的查询和py2neo 1.6.4没有发生这种情况。我能增加py2neo等待响应的时间吗?我在文件里什么都没找到。

更新

我在py2neo.packages.httpstream.http中找到了一个硬编码的py2neo.packages.httpstream.http。将其设置为更高的值可以避免SocketError:

代码语言:javascript
复制
from py2neo.packages.httpstream import http
http.socket_timeout = 9999

result = graph.cypher.execute("MATCH (g:Gene) RETURN count(g)")

我可以以某种方式设置单个查询的超时吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-23 11:00:29

目前无法调整单个查询的超时,因为此设置适用于连接级别,而且一个连接显然可以用于许多查询。但是,您使用的socket_timeout是调整全局超时的正确方法。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27078352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档