使用客户端(精简版)

eladm26:

我正在使用GO Redis客户端Redigo将映像写入约20个Redis服务器。
速度是这里的一个重要因素,我只是将设置命令发送到Redis,所以我使用Send和Flush而不调用Receive。
几个小时后,我在客户端上收到“对等连接重置”。
我想知道,这与我不称呼接收有关吗?
也许我的RX队列刚刚达到其最大容量,因为我没有用Receive清空它?

谢谢。

松饼上衣:

应用程序必须调用Receive来清除服务器的响应并检查错误。如果应用程序不对命令进行流水线处理,那么最好调用Do。合并发送,刷新和接收。

如果您不关心错误,请启动goroutine读取响应:

go func(c redis.Conn) {
   for c.Err() == nil {
       c.Receive()
   }
}()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL 精简版 Python

使用材料设计精简版的多选选项

Couchbase精简版拉复制失败,错误样本Couchbase移动端到端测试项目

材料设计精简版附加图标

精简版行到json

使用Git / PyCharm维护Python项目的精简版和专业版

使用Android版Apollo graphql客户端?

我可以使用库的标头的精简版吗?

如何使用JavaScript显示/隐藏材质设计精简版微调器

如何使用具有不同(嵌套)结构的.net对象映射精简版行

安装精简版(1.7.2)时发生错误

检索合并的Vega(精简版)直方图的基础值?

带有材料精简版的居中表格

excel:结构化参考的精简版

如何关闭精简版服务器

精简版和多个相同命令的执行?

谷歌材料设计与材料设计精简版

材质设计精简版-更改抽屉图标颜色

没有Maps Engine精简版API列出的项目

太多查询,php。创建精简版论坛引擎

在 R 中进行多项 T 检验,精简版

材料设计精简版+聚合物无法一起使用-它不会显示任何内容

您如何使用Ajax和JSON以编程方式在Google Maps Engine精简版中创建图层

使用客户端证书的扭曲的HTTP客户端

如何包含适当的JavaScript文件的版本(精简版还是原始版)?

在转换位图字节缓冲区(浮点)Tensorflow-精简版的Android

Android Gradle Protobufs:如何编译完整的protobuf,而不是“精简版”?

Microsoft SQL Server CE(精简版)3.5的jdbc驱动程序

出现错误未知提供程序:e在webpack的精简版angularjs + es6中