Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SignalR .net核心Azure安卓实现断开连接问题

SignalR .net核心Azure安卓实现断开连接问题
EN

Stack Overflow用户
提问于 2020-02-04 13:18:11
回答 1查看 70关注 0票数 0

在我的安卓项目聊天应用程序中,我使用的是SignalR .net核心的Signalr安卓库。我实现了微软官方Asp.net核心站点Official Link的以下链接中的文档中提到的库

它工作得很好,我能够发送和接收事件。但问题是SignalR会在一段时间后自动断开连接。我观察到的是,当我不执行任何活动时,它会断开连接(这意味着我连接了SignalR,而空闲意味着不调用任何hub方法)。每隔20分钟,它就会断开我的用户与集线器的连接。为什么会这样呢?这是因为我正在使用Azure的基本计划吗?我已经看过了文档,看不到任何像这样的东西,如果我有蓝天的基本计划,那么它只允许我连接20 mnts。我观察到连接断开6-8次,所有这些都发生在准确的20分钟内。作为参考,我附上了蓝色门户的屏幕截图,其中所有的连接性图表都是生成的。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-02-06 17:56:43

在花费了大量的时间之后,我和我的一个团队成员终于能够解决这个问题。现在在将来发布解决方案,它可能会帮助其他人,并节省一些时间。这不是信号问题。问题出在IIS服务器上。它的默认清理时间是20分钟。如果IIS服务器在20mnts(这意味着空闲)内没有接收到任何呼叫,它会清除所有东西,因此也会清除我的信号集线器。这就是断开连接背后的问题。目前,我每15个mnts调用一次web api方法,以保持IIS服务器的活动/活动状态。虽然我知道这不是最好的解决方案,但有东西总比没有东西好。

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

https://stackoverflow.com/questions/60058306

复制
相关文章

相似问题

禁用Tab视图滑动以更改SwiftUI 2.0中的页

15

SwiftUI:如何更改TabView高度?

125

设置TabView - SwiftUI 2.0的背景色

131

在TabView SwiftUI中禁用项目

243

SwiftUI - TabView禁用背景透明度

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文