首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StackExchange RedisTimeoutException

StackExchange RedisTimeoutException
EN

Stack Overflow用户
提问于 2017-06-14 09:24:07
回答 1查看 1.2K关注 0票数 1

我最近将我的项目转移到Redis会话。从登录到到达仪表板为止,Redis会话工作非常完美。在此期间,会话的读写工作非常完美。但是,当我继续到任何内部页面,我得到超时错误如下所示。

StackExchange.Redis.RedisTimeoutException:执行HGETALL {Key}、inst: 1、队列: 17、qs: 17、qc: 0、wr: 0、wq: 0、in: 0、ar: 0的超时

目前我的配置如下所示。

代码语言:javascript
复制
ConfigurationOptions.Parse("server,connectTimeout=15000,KeepAlive = 30,syncTimeout=15000")

请建议如何解决此超时错误?

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 14:25:12

我看到您正在获得的超时错误在HGETALL操作中。HGETALL是一个O(N)操作,其中N是Hash的大小。你会不会试图获取太大的哈希的时间安排?

另外,您的错误消息不包含线程池或CPU信息,这意味着您可能正在使用StackExchange.Redis客户端的一个非常老的nuget包版本。将客户端升级到最新版本将有助于您在错误消息中获得额外的(CPU和线程池)信息。

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

https://stackoverflow.com/questions/44540648

复制
相关文章

相似问题

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