【问题标题】:Wordpress alternatives for WP cronWP cron 的 Wordpress 替代品
【发布时间】:2020-12-18 20:58:34
【问题描述】:

正如您在标题中看到的,我正在寻找 WP cron 的替代方案。 众所周知(或应该知道): WP_cron 仅在人们使用 wordpress 站点时运行。 F.e.:您每 15 分钟设置一个 cron,但过去一小时内没有人访问您的站点,什么也没发生。

我正在寻找其他解决方案,然后是 server-cronjobs(如 directadmin 和 cpanel), 因为我构建了自己的插件,该插件将被添加到不同的 wordpress 站点。

我找到了 cron-job.org ,这是一项免费服务。但是……免费并不是真正稳定的合作。

还有其他人有建议或了解服务吗? 还是我应该启动自己的 cronjob-server,作为我服务的一部分?

【问题讨论】:

    标签: wordpress server cron


    【解决方案1】:

    最简单的解决方案是实际使用标准 cron 以特定时间间隔执行您的 wp-cron.php 文件。例如,将以下内容添加到您的 crontab 将每 5 分钟执行一次 Wordpress cron 脚本:

    */5 * * * * /WORDPRESS_INSTALL_DIR/wp-cron.php
    

    如果您设置了一个真正的 cron 作业,那么我还认为您应该告诉 Wordpress 不要通过将以下内容添加到您的 wp-config.php 文件底部来自动执行 wp-cron.php 文件:

    define('DISABLE_WP_CRON', true);
    

    【讨论】:

    • 但是...安装插件的用户需要做一些工作。这也是我不想为用户设置的要求。
    • 哦,我完全想念你正在开发一个插件。我理解这个问题。
    • 您可以查看以下存储库,这可能有助于触发您自己处理需要完成的事情的请求:github.com/deliciousbrains/wp-background-processing。我认为您应该能够创建一个后台任务,该任务将使用它以特定间隔重复。
    猜你喜欢
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2011-09-10
    • 2014-09-26
    • 2018-05-04
    • 2012-07-04
    相关资源
    最近更新 更多