【问题标题】:Scheduled publication not working in Umbraco预定的出版物在 Umbraco 中不起作用
【发布时间】:2017-01-11 17:59:04
【问题描述】:

我正在使用安装在 Azure 中的 VM 上的 Umbraco 7.5.2。

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

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

在设置发布日期时,日志中会出现以下信息,这是正常的。但之后没有其他消息出现,并且该页面从未发布。

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

我已经在同一台 VM 上复制了我的生产 Umbraco 文件夹和数据库。该实例适用于计划发布。

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

谢谢

【问题讨论】:

    标签: umbraco


    【解决方案1】:

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

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

    【讨论】:

    • 开发环境和生产环境都在 Azure 中的同一个 VM 上。 Prod DB 不适用于 Dev 或 Prod 代码。 Dev DB 适用于 Dev 和 Prod 代码。两个数据库的时区相同。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      除了 Marcin 的回答之外,还要检查服务器是否可以访问自己,因为它会 ping 自己以触发预定的发布。如果它不能解析它自己的地址,那么预定的发布就会失败。这种情况并不经常发生,但我见过一些非常锁定的安装,服务器无法解析它自己的地址。

      【讨论】:

      • 在这种情况下这是一个托管问题,您必须让负责站点托管的人员确保网络服务器能够 ping 自身。
      猜你喜欢
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多