我正在用 C# 编写一个自定义计时器作业,需要选择一个服务来关联我的计时器作业。
我试过本地定时器服务:
: base(String.Format(JOB_NAME, Guid.NewGuid()), SPFarm.Local.TimerService, server, SPJobLockType.None)
这一直很不稳定,我们在让这项工作在场中的所有服务器上足够可靠地运行时遇到了问题,以至于我们对此感到满意。
我们认为这是由于计时器服务有时不会随着新工作而更新。
清除 SharePoint 配置缓存并强制更新计时器服务已“修复”了该问题,但我们显然不能将其用作该问题的最终解决方案。
我可以将这份工作与哪些其他服务联系起来?我不想与 Web 应用程序关联。