如何设置和管理 WordPress Cron 作业

什么是 WordPress Cron 作业?

WordPress cron 作业是一个模拟 UNIX cron 系统的系统,可以按自定义时间间隔自动调度任务。它允许 WordPress 用户在页面加载时执行基于时间的任务,例如发布计划帖子和检查更新。

 如何设置和管理 WordPress Cron 作业

使用 WordPress Cron 的优点和缺点是什么

WP-Cron 系统很容易设置,因为与 UNIX cron 作业不同,它不需要了解 UNIX 命令。各种 WordPress cron 作业插件都具有简化设置和管理过程的功能。

通过自定义时间间隔安排重复性任务,你可以节省时间并专注于其他重要任务。此外,如果计划任务未能按时运行,该系统可确保您不会丢失任何数据——这是 UNIX cron 作业无法做到的。

WP-Cron 仅在用户访问您的网站时运行。如果没有人触发页面加载,低流量的 WordPress 网站将跳过一些作业,从而导致待处理的缓存累积并损害网站的加载时间和性能。

如何使用插件管理 WordPress Cron 作业

设置和管理 WordPress cron 作业的最简单方法是使用 cron 作业插件,使用WP Crontrol,因为它免费并且具有所有必要的功能。

1.安装WP Crontrol插件

首先,按照以下步骤安装并激活用于管理 cron 作业的 WordPress 插件:

  • 从 WordPress 管理仪表板导航至插件 → 添加新插件。
  • 搜索栏输入WP Crontrol,按enter确认,找到插件点击立即安装
 如何设置和管理 WordPress Cron 作业
  • 安装完成后,选择“激活”

激活后刷新网站,要查看 WordPress 站点上运行的所有 cron 作业,从仪表板转到“工具”→ “Cron 事件” 。

 如何设置和管理 WordPress Cron 作业

注意:不要删除任何默认的 WordPress cron 作业(它们具有wp前缀)。否则会破坏网站的核心功能。

2. 添加新的 Cron 事件

现在你可以控制 WordPress cron 作业了。添加新的 cron 事件的操作如下:

  • 访问Cron Events子菜单并单击页面顶部的Add New 。
 如何设置和管理 WordPress Cron 作业
  • 设置定时任务(Cron 事件)并为其创建一个WordPress挂钩。确保挂钩的名称符合PHP的命名规则。选择任务的执行时间和频率。如果不需要额外参数,可以不填写参数框。
 如何设置和管理 WordPress Cron 作业
  • 单击添加事件。如果成功,新的 cron 事件将出现在Cron 事件列表中。
 如何设置和管理 WordPress Cron 作业
  • 现在你已经有了一个挂钩,下一步是将其与触发 cron 事件时运行的操作一起添加。

3.设置Cron调度

该插件提供了四种标准时间间隔可供选择,但它仍然允许用户创建自定义间隔。请按照以下步骤添加新的 cron 计划:

  • 从 WordPress 仪表板导航至“设置”→ “Cron Schedule” 。
  • 填写“添加 Cron 计划”部分下的字段。在这里,我们将间隔设置为 600 秒(10 分钟)。使用 PHP 命名约定来创建间隔名称。
 如何设置和管理 WordPress Cron 作业
  • 单击添加 Cron 计划。新的时间间隔应出现在列表中。

4. 编辑Cron 事件

我们有了自定义间隔,将它与自定义 cron 一起使用。以下是修改现有 cron 事件的方法:

  • 找到“工具” → “Cron Events”并找到我们之前创建的 cron 事件。单击其下方的编辑
  • 打开“重复”下拉菜单并选择10 分钟
 如何设置和管理 WordPress Cron 作业
  • 单击更新事件

如何使用 WP-CLI 设置 WordPress Cron 作业

设置 WordPress cron 作业的另一种方法是使用WP-CLI。该工具允许您通过命令行界面管理站点。

 如何设置和管理 WordPress Cron 作业

WP-CLI安装方法:下载Phar 文件安装

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

接下来,检查 Phar 文件以验证其是否正常工作:

php wp-cli.phar --info

要通过在命令行中键入 来使用 WP-CLI wp,请使文件可执行并将其移动到 PATH 中的某个位置。例如:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

如果 WP-CLI 安装成功,运行时您应该看到类似以下内容wp --info

$ wp --info
OS:     Linux 5.10.60.1-microsoft-standard-WSL2 #1 SMP Wed Aug 25 23:20:18 UTC 2021 x86_64
Shell:  /usr/bin/zsh
PHP binary:     /usr/bin/php8.1
PHP version:    8.1.0
php.ini used:   /etc/php/8.1/cli/php.ini
MySQL binary:   /usr/bin/mysql
MySQL version:  mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
SQL modes:
WP-CLI root dir:        /home/wp-cli/
WP-CLI vendor dir:      /home/wp-cli/vendor
WP_CLI phar path:
WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/
WP-CLI global config:
WP-CLI project config:  /home/wp-cli/wp-cli.yml
WP-CLI version: 2.10.0

要访问现有的 cron 事件,请在终端中输入以下命令:

wp cron event list

以下命令将显示可与 WP-CLI 一起使用的其他命令:

wp help

WordPress cron 作业可以方便地按自定义时间间隔安排任务。虽然 WP-Cron 有一些缺点,但用此实用程序能够帮助你更有效地执行管理任务。


联系我们
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点!
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
发布者:光子波动,转转请注明出处:https://www.361sale.com/7516/

(0)
上一篇 2024年 4月 9日 上午10:26
下一篇 2024年 4月 9日 下午8:12

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

020-2206-9892

QQ咨询:1025174874

邮件:info@361sale.com

工作时间:周一至周五,9:30-18:30,节假日休息

客服微信