博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis no more data 问题解决
阅读量:4976 次
发布时间:2019-06-12

本文共 299 字,大约阅读时间需要 1 分钟。

redis 服务端安装在Unix系统上默认配置,使用开源c#客户端连接池获取连接进行读写。一直运行正常。

后服务端修改了超时时间,程序不定时抛出no more data异常,

是因为服务端把开源客户端的socket连接断掉了,客户端此时在去用这个client去读、写数据,就会抛出异常,因为连接已经被强制断开

源码中发现有设置IdleTimeOutSecs参数,默认值为240s,如果服务端设置超时时间小于240s

连接池在上一秒(毫秒级的)拿到的可用连接,可能在去读取的时候就已经被服务端断开了。

转载于:https://www.cnblogs.com/Rannie/p/4447212.html

你可能感兴趣的文章
matlab sin函数 fft,matlab的fft函数的使用教程
查看>>
mysql adddate()函数
查看>>
mysql sin() 函数
查看>>
单片机复位电路
查看>>
php json_decode失败,返回null
查看>>
3-day3-list-truple-map.py
查看>>
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
Py 可能是最全面的 python 字符串拼接总结(带注释版)
查看>>
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
开发WINDOWS服务程序
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>