Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure应用程序配置-禁用刷新-设置缓存过期_Azure_Azure Devops_Azure Functions_Azure Web App Service_Azure App Configuration - Fatal编程技术网

Azure应用程序配置-禁用刷新-设置缓存过期

Azure应用程序配置-禁用刷新-设置缓存过期,azure,azure-devops,azure-functions,azure-web-app-service,azure-app-configuration,Azure,Azure Devops,Azure Functions,Azure Web App Service,Azure App Configuration,我正在使用Azure应用程序配置将配置加载到我的Azure函数中。 我正在使用一个免费计划,由于默认的30秒缓存过期,我遇到了请求限制问题。[至少我相信是这样] 为了防止这种情况,我使用了SetCacheExpiration,如下所示: builder.AddAzureAppConfiguration(options => { options.Connect(this.Values.AppConfigConnectionStrin

我正在使用Azure应用程序配置将配置加载到我的Azure函数中。

我正在使用一个
免费计划,由于默认的30秒缓存过期,我遇到了请求限制问题。[至少我相信是这样]

为了防止这种情况,我使用了
SetCacheExpiration
,如下所示:

 builder.AddAzureAppConfiguration(options =>
            {
                options.Connect(this.Values.AppConfigConnectionString)
                    .ConfigureRefresh(refresh =>
                    {
                        // default is 30 seconds
                        refresh.SetCacheExpiration(TimeSpan.FromDays(10));
                    });
                options.Select(keyFilter: KeyFilter.Any, labelFilter: this.Values.Env);
            });
我不需要刷新这个键值,因为它不会经常更改。 所以我的问题是,是否可以禁用此缓存过期

如果是,怎么做?如果没有,解决方法应该是什么

蒂亚,
基兰

您可以尝试使用
无限时间跨度

public static readonly TimeSpan InfiniteTimeSpan=new TimeSpan(0,0,0,0,Timeout.Infinite);

摘自这个问题。

只要你不打电话到任何地方,这都不重要。如果您没有调用RefreshAsync,那么必须有另一个达到限制的原因。我的猜测是,正在构建多个配置生成器