服务器配置太低,首页数据缓存一个月

This commit is contained in:
yanghongwei 2024-07-30 22:48:05 +08:00
parent e3c18ba952
commit 51b79bde5d
3 changed files with 6 additions and 6 deletions

View File

@ -2244,7 +2244,7 @@
</member> </member>
<member name="T:langguanApi.Model.GetWasherDto"> <member name="T:langguanApi.Model.GetWasherDto">
<summary> <summary>
添加洗车机 获取洗车机
</summary> </summary>
</member> </member>
<member name="P:langguanApi.Model.GetWasherDto.Name"> <member name="P:langguanApi.Model.GetWasherDto.Name">

View File

@ -85,7 +85,7 @@ namespace langguanApi.Service
// Expression<Func<Model.HJ212, bool>> exp = filter => filter.CreateDateTime >= DateTime.Now.AddDays(-7); // Expression<Func<Model.HJ212, bool>> exp = filter => filter.CreateDateTime >= DateTime.Now.AddDays(-7);
var filter = Builders<Model.HJ212>.Filter.In(s => s.deviceMN, vocList.Concat(cemsList)) var filter = Builders<Model.HJ212>.Filter.In(s => s.deviceMN, vocList.Concat(cemsList))
& Builders<Model.HJ212>.Filter.Gte(s => s.CreateDateTime, DateTime.Now.AddDays(-7)); & Builders<Model.HJ212>.Filter.Gte(s => s.CreateDateTime, DateTime.Now.AddDays(-3));
var result = await base.FindListyFilter(filter); var result = await base.FindListyFilter(filter);
var voc = result.Where(s => vocList.Contains(s.deviceMN)).Select(s => new var voc = result.Where(s => vocList.Contains(s.deviceMN)).Select(s => new
{ {

View File

@ -61,12 +61,12 @@ namespace langguanApi.Service
var detections = await _detectionService.GetIndexData(); var detections = await _detectionService.GetIndexData();
// 获取天气信息缓存1小时如果不存在则调用WeatherService获取 // 获取天气信息缓存1小时如果不存在则调用WeatherService获取
Func<Task<object>> getWeatherFunc = async () => await _weatherService.GetWeather(); Func<Task<object>> getWeatherFunc = async () => await _weatherService.GetWeather();
var weather = await _cacheManager.GetConvertVale(RedisKeylist.Weather, getWeatherFunc, 60 * 60); var weather = await _cacheManager.GetConvertVale(RedisKeylist.Weather, getWeatherFunc, 60 * 60*24*30);
// 获取空气质量缓存2小时如果不存在则调用WeatherService获取 // 获取空气质量缓存2小时如果不存在则调用WeatherService获取
Func<Task<object>> getAriQualityFunc = async () => await _weatherService.GetAirQuality(); Func<Task<object>> getAriQualityFunc = async () => await _weatherService.GetAirQuality();
var ariQuality = await _cacheManager.GetConvertVale(RedisKeylist.AriQuality, getAriQualityFunc, 60 * 120); var ariQuality = await _cacheManager.GetConvertVale(RedisKeylist.AriQuality, getAriQualityFunc, 60 * 60 * 24 * 30);
Func<Task<object>> getTrendFunc = async () => await _hj212Service.GetIndexData(); Func<Task<object>> getTrendFunc = async () => await _hj212Service.GetIndexData();
var trend = await _cacheManager.GetConvertVale(RedisKeylist.Trend, getTrendFunc, 60 * new Random().Next(70)); var trend = await _cacheManager.GetConvertVale(RedisKeylist.Trend, getTrendFunc, 60 * 60 * 24 * 30);
// 获取远程接口污染物排放率 // 获取远程接口污染物排放率
var rateResp = await _httpProxy.Get<RespModel<List<Rate>>>(null, _configuration.GetValue<string>("Apis:RateUrl")); var rateResp = await _httpProxy.Get<RespModel<List<Rate>>>(null, _configuration.GetValue<string>("Apis:RateUrl"));
var rate = rateResp.data.ToList().Take(6); var rate = rateResp.data.ToList().Take(6);
@ -85,7 +85,7 @@ namespace langguanApi.Service
lastWeek = 0.6 lastWeek = 0.6
}; };
Func<Task<object>> getTodayFunc = async () => await _hj212Service.GetTodayData(); Func<Task<object>> getTodayFunc = async () => await _hj212Service.GetTodayData();
var today = await _cacheManager.GetConvertVale(RedisKeylist.Today, getTodayFunc, 60 * 30); var today = await _cacheManager.GetConvertVale(RedisKeylist.Today, getTodayFunc, 60 * 60 * 24 * 30);
return new ApiResult return new ApiResult
{ {
code = 0, code = 0,