【问题标题】:How to run cron job automatically without any action in wordpress?如何在 wordpress 中自动运行 cron 作业而不进行任何操作?
【发布时间】:2020-09-23 01:45:18
【问题描述】:

我使用了 wp_schedule_event 但这并没有满足我的要求。它可以在任何点击或重新加载页面时触发。 如何创建在特定时间自动触发而无需在 wordpress 中执行任何操作的 cron 作业。

【问题讨论】:

  • 您需要在您的服务器上触发一个 CRON 任务。 Apache 服务器无法在没有操作的情况下在特定时间执行任务。没有像在其他类型的服务器上那样在后台运行的进程。
  • 你的主机有cPanel吗?您可以创建自己的计划 cron 来从那里运行 php 文件吗?如果您需要,很乐意分享详细信息。
  • 我有 rest api 可以在特定时间触发并将数据转储到 WordPress 数据库@ZecKa 是的,我可以在服务器上创建真正的 CRON 任务。

标签: wordpress


【解决方案1】:

据我所知,唯一的方法是使用您服务器的cron 功能。 例如,在基于 Red Hat 的发行版(如 CentOS)中,crontab 文件存储在 /var/spool/cron 目录中,而在 Debian 和 Ubuntu 上,文件存储在 /var/spool/cron/crontabs 目录中。打开crontab 文件并写如下内容:

* * * * *    php /var/www/html/your-website/your-cron.php

这将每分钟执行一次文件your-cron.php

注意:虽然您可以手动编辑用户 crontab 文件,但建议使用crontab 命令。

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 2020-03-16
    • 2023-04-02
    • 1970-01-01
    • 2013-07-02
    • 2021-03-27
    相关资源
    最近更新 更多