0

我正在使用 SPJobDefinition.Execute 显式强制计时器作业运行以进行一些测试。作业运行,但上次运行的时间在“计时器作业状态”或“计时器作业定义”中均未更改。由于这之前没有运行过,因此强制它甚至不会出现在“计时器作业状态”中。我记得当我上次尝试此操作时,它确实更新了中央管理员内的上次运行时间。所以要么有些东西坏了,它没有更新状态,要么它没有按设计更新状态,我上次弄错了。

4

2 回答 2

0

我发现 OWSTIMER.exe 并没有最终执行。我编写了一个控制台应用程序,它调用了 SPJobDefinition.Execute ,结果发现 Execute 并没有安排它在那里运行,而是实际上加载了作业的 dll 并在进程中运行它。我想这样做的副作用是它没有按计划运行,因此中央管理员没有显示它运行。

于 2009-10-23T13:52:30.327 回答
0

我有类似的问题,解决方案是重新启动“SharePoint 2010 Timer”服务(重新加载作业 DLL)。

于 2011-02-24T14:19:09.333 回答