问题标签 [signalr-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
668 浏览

azure - ASP.NET Core 应用中的 Azure SignalR 服务

我正在阅读有关 Azure SignalR 服务的非常有限的信息以及快速入门指南,并希望确保我正确理解了这一点。

我们似乎仍然有一个hub,如果我理解正确的话,Azure SignalR 服务的功能就是简单地将消息推送到连接的客户端。

就我而言,我存储了聊天历史记录,因此通过点击第hub一个,我仍然可以使用我的后端逻辑来保存聊天历史记录或执行我可能想要的任何其他处理。然后只需允许 Azure SignalR 服务将数据推送到连接的客户端。

主要好处似乎是处理服务的扩展。

我做对了吗?

0 投票
1 回答
346 浏览

c# - 如何从 Visual Studio 或通过命令行部署到 azure signalr 服务

我一直在尝试找到一些关于如何在 azure signalr 服务上部署代码的指南或文章。目前我正在使用 azure app service for signalr,这只是开发的临时替代方案。在 Visual Studio 中发布期间,我看不到信号器服务实例(我从 azure 门户创建的)。

任何帮助或指示将不胜感激。

0 投票
0 回答
196 浏览

signalr - 带有 Angular 的 Azure Signalr 服务上下文

想知道是否有人在 azure signalr service(v1.04) 和 angular cli(v6+) 方面有经验。在连接到集线器后,在理解如何获取客户端上下文时遇到一些问题。有什么想法吗?

这是集线器的上下文,任何帮助将不胜感激!

0 投票
1 回答
1346 浏览

azure - 如何从 Web 应用服务调用 SignalR 服务方法

假设我有一个在 Azure Web App Service 上运行的企业应用程序。在 100 多个页面中,我有 3-5 个页面需要实时提供。为了从 Azure SignalR 服务的实时功能中受益,我想让客户端登陆我的 SignalR 应用程序(在 RignalR 服务上运行)。但我找不到任何相关的示例文章。如何在代码之外调用 Hub 方法?任何其他解决我的问题的方法都非常受欢迎。我主要关心的是实时页面的性能。

0 投票
2 回答
2367 浏览

azure - 在 Azure Functions 的 SignalR 服务中向一组用户发送消息

查看 SignalR 绑定的文档以向指定用户发送消息,您UserId在消息中包含该属性 -

此示例直接取自文档,但注释暗示您向多个用户 ID 发送消息,即使该属性是字符串而不是数组。

您将如何指定多个用户?(例如,如果他们一起在私人聊天频道中)或者是评论措辞中的错误,您需要为每个用户发送消息?

对于其他版本的 SignalR,我会将它们放在一个组中,但是函数不存在对此的绑定。

0 投票
1 回答
237 浏览

azure - 扩展 azure webapp 时的 SignalR 问题

我有在 .net 框架 4.6.2 上运行的现有 Asp.net mvc azure webapp。我正在使用 SignalR 进行实时操作。在我启用自动缩放之前一切正常。启用自动缩放后,我不会每次都收到消息。我知道这是因为多个网站实例。我看到并尝试了一些选项来解决这个问题,即

现在我还听说了 Azure SignalR Service。

我试过服务总线,但它不工作。我对“appName”参数也有点困惑 GlobalHost.DependencyResolver.UseServiceBus(connectionString, "appName"); 是我的 webapp 名称还是服务总线名称?但是我都试过了但没有工作

其次,我尝试了 azure signalR 服务。我安装了所需的软件包,但在 Startup.cs 中没有名称为“app.MapAzureSignalR(this.GetType().FullName)”的函数。也没有获取任何命名空间引用。

对于 azure signalR 服务:- 它是否仅适用于 .Net 核心?

请帮助我找到一个易于实施且具有成本效益的解决方案。我的网站上没有太多流量。

0 投票
0 回答
231 浏览

azure - SignalR 组和组内的用户限制

我正在使用 Azure SignalR 服务构建一个解决方案,该解决方案需要扩展到数百万个组,组内有数万个用户。组内的组或用户数量是否有任何限制?

0 投票
1 回答
1222 浏览

azure - Azure SignalR API 添加到组

我一直在使用 Azure SignalR API 向群组、所有人和单个用户发送消息。

我在将用户添加到组时遇到问题。

我按照 https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-rest-api#add-user-to-group执行请求,当我得到成功响应时,用户未添加到组。

我已经从 https://github.com/aspnet/AzureSignalR-samples/tree/master/samples/Serverless复制了样本

0 投票
1 回答
531 浏览

.net - $.connection.hub.start().done() 上的错误 500

在我现有的应用程序中,对http://localhost:xxx/signalr/negotiate的获取请求返回 500,我无法获得更多信息以找到实际原因

我已经尝试创建一个全新的 MVC 项目并设置 SignalR - 这很有效。

我已经尝试使用示例项目并配置为使用我的信号器服务,这些也可以工作。

在诊断工具和应用程序洞察门户中,我看不到有关导致此错误 500 的原因的更多信息

chrome 中的开发工具也没有给我更多信息

它很长,但我能找到的最好的是来自 IISExpress 的日志,它有以下错误,导致我认为它与我的应用程序强制执行的权限/访问有关,但我不知道从哪里开始寻找.

任何帮助将不胜感激!

谢谢,汤姆


作为参考,这是我正在使用的代码

集线器是只有一个功能的基本设置

在我的 setup.cs 中,我遵循了基本实现,但我添加了一些额外的调试(不是它的帮助!)

最后,在我的 html 文件中,我再次遵循了基本实现,但我也尝试显式设置 url 并再次添加更多调试。

0 投票
2 回答
873 浏览

c# - 415 Azure 函数上不支持的媒体类型-> SignalR 服务帖子

我正在尝试从 Azure 函数向 Azure SignalR 服务发送消息并返回 415,但我不确定如何确定问题的原因。

我已经为应用程序的前端提供了一个工作实现,其中用户和操作能够通过 SignalR 服务广播消息,但是我现在需要一个后端函数来在完成时通知用户。

我遵循的示例是这里的示例; https://github.com/Microsoft/MTC_WhackAMole.NET/blob/master/MoleDeploy.SignalR/AzureSignalR.cs

执行该函数时,它成功完成了 SendAsync() 函数,但实际上并没有触发任何事情。

只有在 Postman 中尝试相同的请求时,我才会收到 415 错误。

在 Postman 中,我发布到以下网址;

使用不记名身份验证令牌(我知道这是正确的,因为更改它会生成与 415 相对的 401)

它发送以下有效载荷;

我不完全确定的是张贴的身体。目标应该是集线器中的功能,而参数应该是要发送的消息吗?

查看在 PostJsonAsync() 中发送的有效负载,结果如下:

集线器中的功能非常基础;

如果有人能指出我正确的方向,将不胜感激。

谢谢,汤姆