src/Orchard.Web/Modules/Orchard.Warmup/Services/WarmupTask.cs

(完整代码) 764B

using Orchard.ContentManagement;
using Orchard.Tasks;
using Orchard.Warmup.Models;

namespace Orchard.Warmup.Services {
    public class WarmupTask : IBackgroundTask {
        private readonly IOrchardServices _orchardServices;
        private readonly IWarmupUpdater _warmupUpdater;

        public WarmupTask(IOrchardServices orchardServices, IWarmupUpdater warmupUpdater) {
            _orchardServices = orchardServices;
            _warmupUpdater = warmupUpdater;
        }

        public void Sweep() {
            var part = _orchardServices.WorkContext.CurrentSite.As<WarmupSettingsPart>();

            if (!part.Scheduled) {
                return;
            }

            _warmupUpdater.EnsureGenerate();
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。