首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint计时器作业未被调用

SharePoint计时器作业未被调用
EN

Stack Overflow用户
提问于 2009-08-25 11:57:26
回答 2查看 7.1K关注 0票数 6

我有一个计时器作业,它已经部署到一个具有多个Web前端的服务器上。

  • 这个计时器作业从分层对象存储库读取它的配置。
  • 此计时器作业计划每天在服务器上运行。

但问题是,这个计时器作业没有每天被调用。我已经在timer作业的Execute()方法中实现了事件日志记录,但是我没有看到生成任何日志。

  • 对于什么会导致计时器作业不被SharePoint计时器服务执行,有什么想法吗?如何解决此问题?
  • 是否有从多个前端在服务器中运行计时器作业的“捕获”?计时器作业会在所有的网络前端执行,还是任意一个?如何知道哪台机器会有我的事件日志?
  • 这可能是一个愚蠢的问题,但具有多个前端来进行负载平衡是否会影响分层对象存储的行为?

编辑:

其中一位评论者,肖恩McDounough (谢谢肖恩!!)提出了一个很好的观点:

“无论计时器作业是否在所有WFEs上运行,都是构造函数中指定的SPJobLockType枚举值的函数。使用"None”值意味着作业将在所有WFEs上运行。“

现在,我的计时器工作负责定期向用户列表发送邮件。目前它被标记为SPJobLockType.Job“

  • 如果我将此更改为SPJobLockType.None,这是否意味着我的计时器作业将在所有WFEs中分别执行?(不需要THis,它会用多封电子邮件向所有用户发送垃圾邮件)
  • 或者,这是否意味着计时器作业将在任意一个WFEs中执行,可以仲裁?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-25 13:09:50

尝试使用NET SPTIMERV3从命令行重新启动SPTIMERV3计时器服务,然后使用NET SPTIMERV3。我的猜测是,计时器服务运行的是您的.NET程序集的旧版本。在升级WSP解决方案时,计时器服务不会自动重新加载程序集。

票数 9
EN

Stack Overflow用户

发布于 2013-07-23 12:22:05

要做到这一点,请执行以下步骤:

  • 停止计时器服务。
  • 单击“开始”,指向“管理工具”,然后单击“服务”。
  • 右键单击,然后单击SharePoint,或重新启动服务。

这个URL帮了我。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1327813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档