【问题标题】:What interval is optimal? - Disabling Wp-Cron and Running Cron Job什么间隔是最佳的? - 禁用 Wp-Cron 并运行 Cron 作业
【发布时间】:2018-06-14 06:39:48
【问题描述】:

目前我已经使用 wp-config 文件禁用了 wp-cron(在网上研究并看到似乎甚至 Wordpress 都建议这样做),然后使用以下命令在 cpanel 中设置一个 cron 作业:0,30 * * * * wget - q -O - https://www.sitehere.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

30 分钟真的安全吗?我正在考虑将其更改为 5 分钟或 15 分钟,但我不知道这是否会占用大量资源?做 5 分钟甚至 15 分钟有缺点吗?我看到我们的主机建议 30 分钟,但我不知道这是否出于任何原因有风险(即我们使用 WP-Rocket,我认为它使用 cron 来清除和预加载缓存)。我们不使用很多服务器资源,因为我们使用 Wp-Rocket、Cloudflare、MaxCDN 等,所以我不确定这是否有助于使 5 分钟更安全/更好。

任何意见将不胜感激。

【问题讨论】:

    标签: wordpress cron


    【解决方案1】:

    使用传统的 WP Cron 会导致任务排队,直到它在页面加载时触发,因此您可能会有一堆任务排队。

    您网站的性质将决定最适合您的设置。 30 分钟似乎有点长(并且可能是一种过于谨慎的保护措施,以防止在多个用户之间每秒运行无关的 cron 作业)。

    10-15 分钟通常是一个更好的起点,但如果您有需要更频繁地更新的任务,您几乎可以肯定让它每 5 分钟运行一次,如果您的服务器支持的话,甚至可以每分钟运行一次。请记住,除非有排队等待运行的任务,否则它不会真正做任何事情!

    【讨论】:

    • 感谢您的快速回复。我正在考虑尝试 5 分钟,因为正如您所描述的那样,从技术上讲似乎没有缺点,因为它只有在有计划的情况下才会运行。它是 SiteGround,所以我希望 30 分钟不是强制要求,只是建议。我会在 5 分钟内测试一下我正在思考和查看。
    猜你喜欢
    • 2016-12-10
    • 2015-07-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多