1

我想使用 Drupal 6 上的调度程序模块,它将一些字段添加到节点编辑页面以在特定日期和时间发布或取消发布节点。问题是调度程序依赖于 cron 运行。我感到困惑的部分是,除非 cron 一直在运行,否则你怎么可能安排节点在特定时间发布或取消发布?换句话说,如果我创建了一个内容并安排它在两天后的早上 8 点发布,除非 cron 在早上 8 点运行,否则节点不会正确发布?例如,假设我们每天只运行两次 cron,比如在早上 2 点和下午 2 点(我只是在排除任意时间),我们的调度程序设置为在早上 8 点发布我们的文章,它在技术上不会 直到下午 2 点第二个 cron 活动运行正确时才发布?我们显然不希望 cron 一直运行,因为它可能对站点不利。就这些东西的工作原理而言,我是否遗漏了一些东西?或者是否有人有更好的解决方案来允许节点在设定的日期和时间发布和取消发布?

谢谢

4

1 回答 1

0

我希望您有计划程序模块来完成您必须完成的任务。根据此模块的文档,它仅在您的 cron 在您计划的时间旁边运行时发布/取消发布该节点。这是那边写的——

计划的自动发布和取消发布功能通过 cron 系统发生,因此实际的、现实世界的发布时间将与您的 cron 系统运行的时间保持一致。例如,如果您输入下午 3:45 的发布时间,但 cron 每小时只运行一次,那么真正的发布时间将是下午 4:00 而不是下午 3:45。

于 2013-03-06T07:00:58.187 回答