ConfigRefreshScheduleService.cs 792 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Threading.Tasks;
  3. using Wicture.DbRESTFul;
  4. namespace JiaZhiQuan.Common.Config
  5. {
  6. public class ConfigRefreshScheduleService : AbstractControlledScheduleService
  7. {
  8. ConfigFromDb configFromDb;
  9. public ConfigRefreshScheduleService(ConfigFromDb configFromDb) : base(30 * 1000, false)
  10. {
  11. this.configFromDb = configFromDb;
  12. IgnoreStateConfig = true;
  13. }
  14. override public async Task Run()
  15. {
  16. try
  17. {
  18. configFromDb.Resolve();
  19. }
  20. catch (Exception ex)
  21. {
  22. LoggerManager.Logger.Error(ex, "刷新ConfigFromDB配置失败" + "\r\n" + ex.Message);
  23. }
  24. await Task.CompletedTask;
  25. }
  26. }
  27. }