Umbraco预定没有工作

时间:2017-12-13 07:39:19

标签: umbraco umbraco7

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

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

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

我尝试检查日志,但没有记录错误。这是umbraco的一个错误吗?我怎么知道计划任务正在运行?

  <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时遇到了麻烦。

2 个答案:

答案 0 :(得分:0)

我在预定任务中看到的主要问题是当正在运行的服务器无法解析任务中的地址时。有时服务器可能被锁定,实际上无法“看到”自身,因此无法访问URL来运行它。如果是这种情况,你通常会在/ App_Data / Logs /中的Umbraco TraceLog文件中看到一些错误。

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

答案 1 :(得分:0)

现在正在工作。如果您查看数据库中的 umbracoServer 表,您会看到一列 isMaster

scheduledTasks 仅在主服务器上运行。