Understanding WordPress Cron



如果您的网站没有点击或访问,激活WordPress cron的最佳方法是什么?

刚刚开始我的新每日圣经报价博客,我还没有点击。我已经安排了一篇">每天早上 6:00 发布一次"的帖子。由于我没有点击,我担心预定的帖子不会发布,所以我使用以下代码在我的共享 cpanel 主机上添加 cronjob:

0 6 * * * wget -O /dev/null --timeout=120 http://example.com/wp-cron.php?doing_wp_cron=true

所以我的问题是,

  1. 预定的帖子是使用上面的命令发布,还是只查询站点http://example.com/cron 命令就足以完成这项工作?
  2. 我是否需要将帖子安排在上午 6:05 并添加 crontab 以在上午 6:00 运行?
  3. 不要在托管站点上运行 cronjob,因为 IP 将是相同的,因此最好使用像 EasyCron 这样的 cron 服务使用免费计划 https://www.easycron.com/user/plan 因为 IP 会有所不同,以便我的站点将其视为新访问,从而激活 wp-cron。

要解决您的问题:

  1. 是的,您只需要加载站点的主页(尽管您可以加载站点的任何页面(即可触发WP Cron事件。当您加载WordPress堆栈时,在任何页面上,它将加载整个WordPress堆栈,并且加载的一部分是检查数据库以查看是否有任何cron事件准备好运行。cron 信息保存在数据库中,其中包含有关该 cron 的下一个实例运行的时间以及当时要运行的函数/钩子的信息,如果有任何匹配,它将触发事件。

    有关WordPress cron的更多信息,您可以在此处查看其文档: https://developer.wordpress.org/plugins/cron/

  2. 为什么不在早上 5:59 安排帖子,然后在早上 6 点运行 cron?这将确保它立即发布。

最新更新