我的应用程序是一个Azure Functions应用程序,我正在使用Azure SignalR。我想减少这个应用程序的KeepAlive时间。对于网络应用程序,我知道我们可以像这样更改 KeepAlive 间隔
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(hubOptions =>
{
hubOptions.EnableDetailedErrors = true;
hubOptions.KeepAliveInterval = TimeSpan.FromMinutes(1);
});
}
但是如何在使用 signalR 的 azure 函数应用中更改间隔?
可以利用"host.json"文件中的functionTimeout
全局配置选项来减少函数应用超时。根据计划类型,可以将超时设置为最小 1 秒到最大值。请参阅每种计划类型的functionTimeout
。
您可以在此处找到有关超时的其他信息。
有关 Azure Functions 和 Azure SignalR Service 的本文档也可能很有帮助。