gpt4 book ai didi

azure - Azure SignalR 中的默认/无服务器/经典设置之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 19:25:26 25 4
gpt4 key购买 nike

我已为 REST API 设置了 Azure SignalR 服务。设置下有三种模式:默认Serverless经典。我找不到有关每个项目设置的任何信息。到目前为止我唯一得到的一件事是,如果我将 Azure SignalR 用于 Azure Functions 或 REST API,则最好使用 Serverless option .

来自documentation :

Change the Service Mode setting to Serverless only if you are using Azure SignalR Service through Azure Functions binding or REST API. Leave it in Classic or Default otherwise.

Serverless mode is not supported for ASP.NET SignalR applications. Always use Default or Classic for the Azure SignalR Service instance.

您能帮我找到每个选项的设置吗?

Azure SignalR Settings

最佳答案

根据docs在 Github 上,它确定是否需要或允许连接到 SignalR 服务的中心服务器:

Default mode requires hub server. When there is no server connection available for the hub, the client tries to connect to this hub fails.

Serverless mode does NOT allow any server connection, i.e. it will reject all server connections, all clients must in serverless mode.

Classic mode is a mixed status. When a hub has server connection, the new client will be routed to hub server, if not, client will enter serverless mode.

由于无服务器模式下没有中心服务器,因此您可以做的事情仅限于向特定客户端发送消息或从连接的客户端向所有客户端广播。此外,由于没有集线器,从客户端到 SignalR 服务的消息将通过 HTTP 而不是 Websockets 发送,这可能会产生性能问题,详见 here .

关于azure - Azure SignalR 中的默认/无服务器/经典设置之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58702406/

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