如何取消正在运行的Sitecore作业?

如何取消正在运行的Sitecore作业?,sitecore,Sitecore,如何取消正在运行的Sitecore作业?除了JobManager.RemoveJob()之外,似乎没有其他方法可用于此操作,而且除了将其从活动运行的作业列表中删除外,似乎没有其他作用。它似乎没有主动取消任何内容。我是不是遗漏了什么 据我所知,除了重置IIS或更改web.config,您无法停止运行作业。模块有点旧,您没有说明Sitecore版本,但源代码可以更新以与新版本兼容。我认为:经过一些挖掘,这似乎是正确的。如果正在执行控制代码的作业,则必须使用其他线程信号方法来指示后台任务应停止。我最后

如何取消正在运行的Sitecore作业?除了JobManager.RemoveJob()之外,似乎没有其他方法可用于此操作,而且除了将其从活动运行的作业列表中删除外,似乎没有其他作用。它似乎没有主动取消任何内容。我是不是遗漏了什么

据我所知,除了重置IIS或更改web.config,您无法停止运行作业。

模块有点旧,您没有说明Sitecore版本,但源代码可以更新以与新版本兼容。我认为:经过一些挖掘,这似乎是正确的。如果正在执行控制代码的作业,则必须使用其他线程信号方法来指示后台任务应停止。我最后做的是:while(Job.Status.State==Sitecore.Jobs.JobState.Running){//do my Job}。Sitecore作业API允许您设置该值,而不仅仅是读取该值。也许他们有这个想法。