1
1
SiteCore本机调度是在SiteCore上下文中执行的,这意味着您可以通过这种方式轻松地与SiteCore通信,但要执行任务,应用程序必须是活动的。这就是为什么不可能在特定时间、仅在计划的时间间隔内运行计划代理的原因,因为无法保证应用程序在给定时刻是健康的。 Windows任务是在上下文之外执行的,可以在特定的时间安排,但是这种方法缺少所需的SiteCore上下文,这可能会使设计稍微复杂一点,但是您可以始终创建SiteCore Web服务来处理这一点。 在我所看到的实际例子中,Windows调度器方法的实现是“在特定时间发布”的场景: http://sitecoreblog.alexshyba.com/2007/02/publish-at-specific-time.html 此外,我还看到实现了大型数据推送,就像您所说的那样。在控制台应用程序中,您几乎可以让导入代码在SiteCore上下文之外运行。通过访问sitecore.configuration.factory,您可以实例化数据库、获取项和创建项。这就是你所需要的。另外,在HTTP上下文中运行这样的代码更有效。 |
2
0
还有第三种选择。 在SiteCore中,可以在SiteCore/System/Tasks/Schedules中创建任务/ 它依次调用sitecore/system/tasks/commands中的命令/ 它可以通过引用一个运行的方法来创建。 我自己也没试过,所以帮不了什么忙。 但是在那里你可以设定一个特定的时间。 有一些帮助 here (尽管这适用于SiteCore 5.3)。 |
nightsurfer · 批处理文件无限运行 6 年前 |
Varun · R: 自动在云端抓取和存储Twitter数据 6 年前 |
lai mang · 通过任务调度器运行WinSCP脚本 6 年前 |
pinegulf · Jenkins-每个月底前2天运行作业 6 年前 |
Trytio · 同时处理非成员函数指针和成员函数指针 6 年前 |
Richiedlon · 芹菜任务队列 6 年前 |