signalr相关内容

在Azure辅助角色中使用SignalR

我有一个Azure托管的Web应用程序,它与许多工作者角色实例一起工作。目前,web应用程序通过将消息放入Azure队列中以供工作人员拾取来将工作传递给这些工作人员。工作进程通过将消息放入“反馈”队列来传回状态和进度消息。目前,为了通知我的浏览器客户端进度,我在浏览器中对MVC控制器方法进行了基于Ajax的定期轮询调用,该方法进而读取Azure‘Feedback’队列,并将这些消息作为json返回 ..
发布时间:2022-02-26 14:22:09 其他开发

SignalR中的保证交付

我正在为中等负载的Web应用程序评估SignalR。 我们预期为大约500 msgs/秒,这对于SignalR应该不是问题。 但是,我们担心这个解决方案的可靠性。我们的环境有一个有问题的网络,客户端断开网络连接约30秒的情况并不少见。是否有任何机制可以确保一旦客户端重新连接,它就会获得在其脱机时间内发送的所有消息? 谢谢! 推荐答案 处理此问题的一种相当简单的方法是为 ..
发布时间:2022-02-26 14:20:11 其他开发

SignalR&;Required.js配置

我正在将SignalR合并到一个项目中,在该项目中,我已经在使用quire.js来处理我的脚本依赖项。 我在确保在“jquery.signalR-1.1.2”加载之后调用“/SignalR/Hubs”时遇到一些问题。 我让它起作用了,但我想知道是否有更好的替代方案。 这是我拥有的: require(["signalr"], function () { require([ ..
发布时间:2022-02-26 14:18:14 前端开发

SignalR-手动设置客户端ID

我希望能够让单个用户使用SignalR相互发送消息,因此我需要发送到特定的客户端ID。如何在会话开始时定义特定用户的客户端ID-例如该用户的GUID主键? 推荐答案 用您自己的https://github.com/SignalR/SignalR/wiki/Extensibility替换IConnectionIdFactory。 示例用法: http://www.kevgriffi ..
发布时间:2022-02-26 14:15:06 其他开发

SignalR ConnectionData为空,无法连接

我的MVC应用程序中有两个SignalR集线器,ChatHub和AnotherHub。ChatHub工作正常,但我无法连接到另一个。我知道SignalR识别出AnotherHub存在,因为我在/SignalR/Hubs中获得了以下JavaScript: signalR.chatHub = { _: { hubName: 'ChatHub', ignor ..
发布时间:2022-02-26 14:13:26 C#/.NET

SignalR-在运行时添加集线器

我有一个可以工作的SignalR应用程序,我的global.asax.cs执行所有常见的MapHubs()等操作,并且我使用的是自定义IAssemblyLocator,它还加载内存中的程序集和引用的程序集。我有的两个集线器是在运行时在内存程序集中创建的,这很好用-集线器可以将消息推送到客户端等。 在应用程序启动后的某个时刻,我希望在运行时添加另一个中心,该中心将位于它自己的内存中程序集中,并 ..
发布时间:2022-02-26 14:12:08 其他开发

如何在集线器中获取AspNet核心信令R传输协议?

在旧的SignalR中,您可以这样做以获取服务器上集线器中的传输: Context.QueryString["transport"]; 但是在为AspNet Core编写的新SignalR中,我找不到在服务器上的集线器中哪里可以找到传输协议。能找到吗?如果是,在哪里? 推荐答案 从ASP.NET Core SignalR1.0.0-rc1-final(commit)开始,您可 ..
发布时间:2022-02-26 14:10:26 其他开发

SignalR MVC站点在SignalR安装后无限期加载

我创建了一个全新的MVC4应用程序。已从NuGet安装新的SignalR软件包: Install-Package Microsoft.AspNet.SignalR –pre 每当我运行它时,它都会无限加载。我知道这是由安装过程中添加的SignalR=>App_Start/RegisterHubs引起的,因为它在调试时从不通过“RouteTable.Routes.MapHubs();”行。 ..
发布时间:2022-02-26 14:07:21 其他开发

EnableAutoRejoingGroups在SignalR 1.0中消失

看起来GlobalHost.HubPipeline.EnableAutoRejoiningGroups()在SignalR1.0最终版中消失了。 但是,发行说明中没有提到它在哪里,也没有任何关于如何恢复此功能的线索。 有人知道发生了什么事吗? 推荐答案 在源树中找到注释: EnableAutoRejoin已从HubPipeline中删除。默认情况下,此功能处于打开状态 ..
发布时间:2022-02-26 14:04:07 其他开发

IIS 6/WINDOWS SERVER 2003 R2上的SignalR配置

访问部署在IIS 6/winSrv 2003 R2上的Web应用上的SignalR/Hubs url时出现错误404。 我尝试过runAllManagedModulesForAllRequests=true和false。但是,我在其中一期#中发现了一条注释,说明这是针对II7和>的。 另外,我已将通配符映射设置为v4.0.30319aspnet_isapi.dll,但仍收到相同的错误4 ..
发布时间:2022-02-26 14:02:59 其他开发

将SignalR事件部署到服务器时,SignalR事件会变得间歇性

通过VS-IIS Express在本地运行时,一切正常,100%正常。 然后当我发布到Web服务器(在网络或在线上)时,我有一些事件停止触发“OnConnected”.但并不总是这样。如果我刷新,它可能会触发,也可能不会。 有问题的事件是ResetTimer,请参见下面的示例代码。 我已登录,并且控制台未显示任何错误。 我使用的是SignalR 1.0.1 ..
发布时间:2022-02-26 14:01:56 其他开发

获取SignalR中的所有组名

好的,我有这个代码 var c = GlobalHost.ConnectionManager.GetHubContext().Clients; 现在,客户端返回一个IHubConext,该IHubConext具有IHubConnectionContext,该IHubConnectionContext具有IGroupManager组。现在有没有办法从这里得到所有 ..
发布时间:2022-02-26 13:58:42 C#/.NET

WinForm中的SignalR聊天应用程序与远程客户端

我是SignalR的新手,我尝试过从GitHub等不同网站学习 但是我找不到解决我问题的办法.现在我有点糊涂了… 我的问题是: 我在WinForm中开发了一个带有Web服务和中央数据库的聊天应用程序,它在不同的国家/地区运行良好,就像在一个组织的不同分支机构中一样。 但是我想将聊天应用程序转换为SignalR以实现更高的效率,但我不明白如何在SignalR中进行转换。因为Sig ..
发布时间:2022-02-26 13:56:39 其他开发

单独DLL中的SignalR集线器

我在控制台应用程序中托管了一个中心,并连接了一个WPF应用程序。它工作得很好。然后,我将中心移动到一个单独的项目中,并添加了从宿主到新项目的引用。现在我收到500错误,没有其他详细信息。 为了承载来自另一个程序集/命名空间的集线器,需要执行哪些不同的操作? 编辑: 开题后我试了几件事。以下是我到目前为止尝试过的内容: 正在设置HubName属性。-不起作用。 将完整的命名空间+ ..
发布时间:2022-02-26 13:54:55 其他开发

如何更改SignalR最大消息大小?

我需要在SignalR中传输大型JSON消息,但是默认情况下最大消息大小是有限制的,有什么方法可以增加该最大大小吗? 我也找到了一些相关链接,但没有找到合适的解决方案: https://docs.microsoft.com/en-us/aspnet/core/signalr/security https://docs.microsoft.com/en-us/aspnet/core ..
发布时间:2022-02-26 13:53:37 C#/.NET

重新连接断开连接的SignalR客户端的最佳实践(JS)

我希望提高SignalR客户端实现的弹性。 目前,我这样做: hub.server.sendClientNotification(string, appSettings.username()); 但是,偶尔会因为服务器没有响应或客户端的Internet连接变得不可用而引发与连接相关的异常。 我想通过将请求排队,然后执行以下操作来解决此问题: try { // p ..
发布时间:2022-02-26 13:51:50 其他开发