gpt4 book ai didi

c# - Redis 和 Siglnar 偶尔会在 EVAL 上挂起 SocketFailure

转载 作者:IT王子 更新时间:2023-10-29 06:09:01 27 4
gpt4 key购买 nike

我们正在使用 Redis:2.8.2400 和 SignalR 2.2.0

我们可以在日志中看到偶尔会挂起。

StackExchange.Redis.RedisConnectionException: SocketFailure on EVAL
at Microsoft.AspNet.SignalR.Messaging.ScaleoutStream.Send(Func`2 send, Object state)
at Microsoft.AspNet.SignalR.Infrastructure.Connection.Send(ConnectionMessage message)
at Microsoft.AspNet.SignalR.Hubs.HubDispatcher.Outgoing(IHubOutgoingInvokerContext context)
at Microsoft.AspNet.SignalR.Hubs.HubPipelineModule.<>c__DisplayClass1b.<BuildOutgoing>b__19(IHubOutgoingInvokerContext context)
at Microsoft.AspNet.SignalR.Hubs.SignalProxy.TryInvokeMember(InvokeMemberBinder binder, Object[] args, Object& result)
at CallSite.Target(Closure , CallSite , Object , List`1 )
at SR.BusPortal.WebApi.Hubs.SearchHub.<>c__DisplayClass8_0.<SearchInternal>b__0(List`1 x) in D:\Continua\Agent\Ws\37347\Source\WEB\src\SR.BusPortal.WebApi\SR.BusPortal.WebApi\Hubs\SearchHub.cs:line 141
at SR.BusPortal.Providers.Faciliators.SearchExecutioner.PrepareResultsAsync(IEnumerable`1 connections, Boolean deliverVerifications, Func`2 callback) in D:\Continua\Agent\Ws\37347\Source\WEB\src\SR.BusPortal.WebApi\SR.BusPortal.Providers\Faciliators\SearchExecutioner.cs:line 120
at SR.BusPortal.Providers.Faciliators.SearchExecutioner.<>c__DisplayClass32_0.<SearchAsync>b__0(List`1 x) in D:\Continua\Agent\Ws\37347\Source\WEB\src\SR.BusPortal.WebApi\SR.BusPortal.Providers\Faciliators\SearchExecutioner.cs:line 216

StackExchange.Redis.RedisConnectionException: SocketFailure on EVAL
at Microsoft.AspNet.SignalR.Messaging.ScaleoutStream.Send(Func`2 send, Object state)
at Microsoft.AspNet.SignalR.Infrastructure.Connection.Send(ConnectionMessage message)

我可以将它减少到在这一特定代码行上大部分失败:

 Clients.Caller.SearchResults(connectionModels);

这主要是将数据返回给客户端。

现在我正在考虑在这种情况下捕获特定异常并重试是否是一个可行的想法。但我不确定这是否会导致客户端出现重复结果?

关于错误本身或关于重试想法的任何建议?

最佳答案

我的Redis 2.8.2400也遇到了同样的问题,你可以试试更新你的服务器到3.0.501

关于c# - Redis 和 Siglnar 偶尔会在 EVAL 上挂起 SocketFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35798009/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com