Sitecore 定时任务使用介绍

一、简介

Sitecore 定时任务是 Sitecore CMS 中一个重要的功能,它允许在特定时间自动执行一系列操作或任务。这些任务可以用于多种场景,如内容发布、索引重建、日志清理、数据库维护等。

在 Sitecore 中可以使用两种类型的定时任务,一是定时调度的 Powershell,二是定时调度后台的 C# 代码。

二、Powershell

Powershell 脚本方式,分为两个步骤。一创建脚本,二调度脚本。

2.1 创建 Script

打开 Sitecore CMS 点击 Powershell 模块,然后创建一个脚本,并进行保存。
在这里插入图片描述
在这里插入图片描述
Powershell 默认保存在 master 库的 /sitecore/system/Modules/PowerShell/Script Library 路径下。
在这里插入图片描述

2.2 调度 Script

在 master 库,找到 /sitecore/system/Tasks/Schedules 节点。然后右键,选择 Powershell Scripted Task Scheduler 模板。
在这里插入图片描述
输入 Item 的名称,并选择需要调度的 Script, 然后进行下一步,调度时间设置。
在这里插入图片描述
根据自己的需求,设置定时调度即可。
在这里插入图片描述
在这里插入图片描述
如果需要修改调度时间,编辑调度器 Item 即可。
在这里插入图片描述

三、DotNet

DotNet 本质上是使用 C# 代码写一个方法,然后使用 Sitecore 进行反射定时调度。

3.1 编写 Method

打开项目代码,创建一个类和方法。如下所示
在这里插入图片描述

3.2 配置 Method

master 库,在 /sitecore/system/Tasks/Commands 路径下创建一个 Common 类型的 Item。
在这里插入图片描述
然后配置 类、程序集、方法 信息并保存。
在这里插入图片描述

3.3 调度 Method

在 master 库,找到 /sitecore/system/Tasks/Schedules 节点。然后右键,选择 Scheduler 模板。
在这里插入图片描述
输入 Item 的名称,并选择需要调度的 Task。
在这里插入图片描述
然后进行下一步,调度时间设置。如下,编辑调度器 Item 即可。
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟厚非

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值