我正在尝试开发一个自定义计时器作业,该作业的作用域是在服务器场级而不是Web应用程序级别。有人可以提供一些示例代码。另外,当我查看SPJobDefinition的构造函数时,我看到以下带有以下参数的构造函数。
protected SPJobDefinition(string name, SPService service, SPServer server, SPJobLockType lockType);
我认为这是我必须用来创建服务器场级别的作业定义。什么是SPService用于?
答案 0 :(得分:0)
您可以将任何服务器场级别服务作为父级传递,将locktype作为“无”传递。配置计时器作业。这将使您的计时器作业在运行服务的所有服务器上运行,并且每个服务器将运行一次作业。 例 Job = new TestJob1(“mytimerjob”, “服务实例”,null,SPJobLockType.None); 服务实例可以是:计时器服务,sharepoint基础Web应用服务“