gpt4 book ai didi

未调用 SharePoint 计时器作业

转载 作者:行者123 更新时间:2023-12-03 12:42:38 26 4
gpt4 key购买 nike

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

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

  • 但问题是这个计时器作业不是每天都被调用。我已经在计时器作业的 Execute() 方法中实现了事件日志记录,但是我没有看到正在生成任何日志。
  • 关于什么可能导致计时器作业不被 SharePoint 计时器服务选择执行的任何想法?我该如何解决这个问题?
  • 从多个前端在服务器中运行计时器作业是否有任何“问题”?计时器作业是否会在所有 Web 前端或任意一个前端中执行?如何知道哪台机器会有我的事件日志?
  • 这可能是一个愚蠢的问题,但是有多个前端用于负载平衡会影响分层对象存储的行为方式吗?

  • 编辑:

    其中一位评论者肖恩·麦克杜诺(Sean McDounough)(感谢肖恩!!)提出了一个很好的观点:

    “计时器作业是否在所有 WFE 上运行将取决于您在构造函数中指定的 SPJobLockType 枚举值。使用“无”值意味着作业将在所有 WFE 上运行。”

    现在,我的计时器工作负责定期向用户列表发送邮件。目前它被标记为 SPJobLockType.Job”
  • 如果我将其更改为 SPJobLockType.None,这是否意味着我的计时器作业将在所有 WFE 中单独执行? (这是不希望的,它会向所有用户发送多封电子邮件)
  • 或者这是否意味着计时器作业将在任何一个 WFE 中任意执行?
  • 最佳答案

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

    关于未调用 SharePoint 计时器作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1327813/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com