什么是 WordPress Cron 作业?

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

图片[1]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

使用 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确认,找到插件点击立即安装
图片[2]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • 安装完成后,选择“激活”

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

图片[3]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

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

2. 添加新的 Cron 事件

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

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

3.设置Cron调度

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

  • 从 WordPress 仪表板导航至“设置”→ “Cron Schedule” 。
  • 填写“添加 Cron 计划”部分下的字段。在这里,我们将间隔设置为 600 秒(10 分钟)。使用 PHP 命名约定来创建间隔名称。
图片[7]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • 单击添加 Cron 计划。新的时间间隔应出现在列表中。

4. 编辑Cron 事件

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

  • 找到“工具” → “Cron Events”并找到我们之前创建的 cron 事件。单击其下方的编辑
  • 打开“重复”下拉菜单并选择10 分钟
图片[8]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • 单击更新事件

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

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

图片[9]- 如何设置和管理 WordPress Cron 作业-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

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 有一些缺点,但用此实用程序能够帮助你更有效地执行管理任务。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享收藏
评论 抢沙发

请登录后发表评论

登录 注册

    暂无评论内容