我正在用C#编写自定义计时器作业,需要选择一项服务来关联我的计时器作业。
我尝试过本地计时器服务:
: base(String.Format(JOB_NAME, Guid.NewGuid()), SPFarm.Local.TimerService, server, SPJobLockType.None)
这一点非常不稳定,我们遇到了让这项工作在农场中的所有服务器上运行得足够可靠的问题。
我们认为这是由于计时器服务有时不会使用新作业进行更新。
清除SharePoint配置缓存并强制更新计时器服务已“解决”了问题,但我们显然无法将其用作问题的最终解决方案。
我可以将这项工作与其他哪些服务联系起来?我不想将其与网络应用相关联。