预定发布在 Umbraco 中不起作用

Scheduled publication not working in Umbraco

我正在使用 Umbraco 7.5.2,安装在 Azure 的虚拟机上。

设置发布日期后,页面永远不会发布。我尝试了以下步骤。

  1. 创建并发布页面
  2. 取消发布页面
  3. 将发布日期设置为未来几分钟并保存并发布
  4. 验证页面绝对不可见
  5. 等时间滚来滚去,甚至多几分钟
  6. 页面从未发布。

设置发布日期时,保存日志中出现如下信息,属于正常现象。但此后没有其他消息出现,页面从未发布。

2016-10-25 17:46:20,784 [P4808/D10/T21] 信息 Umbraco.Core.Services.ContentService - ID 为“1312”的内容 'Video1' 正在等待发布,无法发布.

我已经在同一个虚拟机上制作了我的生产 Umbraco 文件夹和数据库的副本。该实例适用于预定发布。

我想知道是否有人可以提供一些线索来说明问题可能是什么或我可以在哪里查看。我想避免将我的生产数据迁移到这个测试站点。

谢谢

该问题可能与 azure VM 上的不同时区有关,因为 Umbraco 使用服务器时间在代码执行中继续进行。这应该是首先要检查的。

在版本7.6.0 (https://our.umbraco.org/contribute/releases/760) 中可以设置服务器时区,然后设置具有精确偏移的时间,所以那些类型的到时候应该不会出现问题。

除了 Marcin 的回答之外,还要检查服务器是否可以访问自身,因为它会通过 ping 自身来触发预定的发布。如果它无法解析自己的地址,计划的发布将失败。它不会经常发生,但我已经看到一些非常锁定的安装,其中服务器无法解析它自己的地址。

对我来说这是一个错误的umbracoApplicationUrl路径(它必须指向YOURDOMAIN/umbraco)之后修复这个 url 一切都开始正常工作了