使用python 客户端 请求偶尔会出现timeout的情况

下面这个是我API的记录,偶尔会出现timeout的情况。(目前我的服务做一跳的查询会遍历出发结点在图数据结构上的所有关系,构成查询请求,但每次也不会超过10个)。api所在的机器和服务器不在一个子网。在文档里没找到python-client修改timeout的相关说明。想问问官方除了客户端的设置之外,graphd的参数需要做哪些调整?
感谢!

初始化池的时候有个network_timeout的参数,你修改为0,表示不设置超时时间。默认超时时间是1秒。

2 个赞

好的,谢谢!

我之前也遇到这个问题了,缓解的方案是把 network_timeout增加到10s,但是还是可能出现超时,我试试改为0

tips: 建议 timeout=0表示不设置超时时间也写到文档里面 :slight_smile:
跟到函数定义的地方还得理解一下才知道 0是不超时
https://github.com/vesoft-inc/nebula-python/blob/7b161ac76b6c53d54f0cf4976e61ff2903e0794c/nebula/ConnectionPool.py#L98

1 个赞

感谢你的反馈,README立即加上

mark

要不顺手提个pr把这个文档小修改一起提了吧 :grinning:

1 个赞