timerjob的调度-凯发网址
根据企业的实际业务,我们可能会搭建多服务器架构的spfarm;或者做sharepoint容量规划时,考虑1个web application下建立多个内容数据库的方式。那么,在这种情况下,sharepoint timerjob是如何调度的呢?
spjobdefinition
关键在于spjobdefinition(开发timerjob须要新建类并继承spjobdefinition)构造函数的两个参数:spserver和spjoblocktype。
spserver
将该timerjob安装到指定的服务器上。若传null值,则会将timerjob安装到spfarm的所有服务器上。
spjoblocktype
枚举类型。
spjoblocktype.none timerjob 将会运行在所有安装此timerjob的服务器上:若安装在n台服务器上,系统每次调用spjobdefinition.execute,则此timerjob会执行n次
spjoblocktype.contentdatabase 将为web application里的每个内容数据库执行一次:若当前web application有n个内容数据库,系统每次调用spjobdefinition.execute,则此timerjob会执行n次
spjoblocktype.job 不管此timerjob安装在几台服务器上,系统每次调用spjobdefinition.execute,此timerjob只会执行1次
2016年4月22日 14:33
ꄘ浏览量:0