为了账号安全,请及时绑定邮箱和手机立即绑定

拨打 tcp remote_ip:6379: connect: 连接超时

拨打 tcp remote_ip:6379: connect: 连接超时

Go
30秒到达战场 2023-05-15 10:16:16
我将 redigo 用于常规命令和订阅。每隔几天我就会收到这个导致恐慌的错误。dial tcp IP:6379: connect: connection timed out我猜网络有一些延迟或轻微干扰导致连接超时。我怎样才能避免这种情况?我同意程序等待几秒钟直到问题解决,而不是惊慌失措。我怎样才能避免这种情况?我应该为拨号定义超时吗?例如DialReadTimeoutDialWriteTimeout

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

使用DialConnectTimeout指定拨打网络连接的超时时间,或使用 DialNetDial指定对拨打网络连接的完全控制。

应用程序提供的 NetDial 功能可以设置超时、限制失败时的连接尝试等。

与拨号失败相关的恐慌可能是由于应用程序中缺乏错误检查。

DialWriteTimeout 和 DialReadTimeout 是拨号选项,分别用于指定向网络连接写入命令和从网络连接读取回复时的超时时间。这些选项与连接期间的超时无关。


查看完整回答
反对 回复 2023-05-15

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号