Umbraco scheduledTasks 不工作

Umbraco scheduledTasks not working

我有一个计划任务,我想 运行 每 5 分钟执行一次。

我在 umbracoSettings.config 中为我的方法添加了 url 和必要的设置,但 scheduledTasks 似乎不是 运行ning。

我尝试通过从浏览器调用 url 来调试它,我确实达到了我的断点。

我尝试检查日志,但没有记录任何错误。这是umbraco中的错误吗?怎么知道定时任务是运行ning?

  <scheduledTasks>
    <!-- add tasks that should be called with an interval (seconds) -->
    <task log="true" alias="task1" interval="300" url="http://localhost:43203/umbraco/api/Integration/Init"/>
  </scheduledTasks>

我正在使用 Umbraco 7.5.8

我在其他版本的 Umbraco 中使用 scheduledTasks 时从未遇到过问题。

我在计划任务中遇到的主要问题是 运行ning 的服务器无法解析任务中的地址。有时服务器可能会被锁定到无法 "see" 本身,因此它无法到达 URL 到 运行 它。如果是这种情况,您通常会在 /App_Data/Logs/.

中的 Umbraco TraceLog 文件中看到一些错误

如果您的断点没有被击中,您可以尝试将一些日志记录代码添加到您正在调用的方法中,看看它是否被写入 Umbraco 日志文件?这样你应该能够判断它是否被击中。

现在可以使用了。如果你查看数据库中的 umbracoServer table 你会看到一个列 isMaster.

scheduledTasks 在主服务器上只有 运行。