gpt4 book ai didi

windows - 在 Windows Azure 辅助角色和 Web 角色中使用 SignalR

转载 作者:可可西里 更新时间:2023-11-01 09:29:56 25 4
gpt4 key购买 nike

您能否创建一个集线器,可以从辅助角色和 Web 角色向客户端发送消息,或者拥有多个可以向客户端发送消息的不同辅助角色?

或者是使用 SignalR 向客户端发送消息的推荐方法,以拥有一个处理向客户端发送的所有消息的 Web 角色,并且您可以使用队列将来自所有其他角色的消息发送到客户端。我看到的另一个选项是,我将为所有每个辅助角色和 Web 角色建立一个中心,然后连接到几个不同的中心?这对我来说似乎是一个糟糕的方法。

我们托管服务的最终目标是至少拥有 2 个 Web 角色和 3-5 个辅助角色,并且系统是事件驱动的,希望在消息发生时将消息推送到 Web 客户端,而不是在其中添加另一个阶段用于向连接的客户端发送消息的事件管道。

最佳答案

您可以让 Azure 辅助角色通过 Ajax 或 SignalR .NET client 向您的 Web 角色发出请求。 。然后,您可以让 Web 角色代理从辅助角色发送到“普通”(大概是 JS)客户端的消息。您可以使用组或特殊辅助角色中心来区分辅助角色客户端和普通客户端。

如果您想在 Ajax 响应中代理来自辅助角色的消息,您可能需要考虑使用 GetHubContext,这样您就可以 broadcast to clients from outside a hub .

关于windows - 在 Windows Azure 辅助角色和 Web 角色中使用 SignalR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531401/

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