devgeniem / wp-cron-runner
这个mu插件允许您通过单个端点运行站点/网络站点的WP cron。
1.0.3
2018-12-03 11:08 UTC
Requires
- php: >=5.4
- composer/installers: >=1.0.12
This package is auto-updated.
Last update: 2024-09-20 15:24:39 UTC
README
WP Cron Runner
这个简单的mu插件允许您通过单个端点运行站点或所有网络站点的WordPress cron任务。这在构建一个解决方案以在主机平台上运行不同类型的WordPress安装的WP cron任务时非常有用。
安装
使用Composer安装插件。它需要Bedrock mu-plugins自动加载器。
composer require devgeniem/wp-cron-runner
或者,您可以手动安装插件,通过将 plugin.php
复制到您的mu插件目录下,并将其重命名为 wp-cron-runner.php
。
用法
此插件定义了一个用于运行WP crons的单个端点。
http(s)://www.mysite.com/run-cron
在网络安装中,您只需要请求单个站点。插件将从一个数据库中检索所有活动站点,并调用 /wp-cron.php
端点来运行计划事件。
要启用定时执行,创建一个定时任务以向 /run-cron
端点发送HTTP请求。为了测试插件是否正常工作,请通过浏览器请求该端点以查看cron执行过的站点列表。
在成功请求端点后,插件将退出WordPress执行。这将最小化服务器负载,因为插件代码在mu插件加载时运行。
基本认证
如果您正在使用基本认证,请定义以下常量。
// Username define( 'WP_CRON_RUNNER_AUTH_USER', 'username' ); // Password define( 'WP_CRON_RUNNER_AUTH_PW', 'pw' );
或者,您也可以使用BASIC_AUTH_USER、BASIC_AUTH_PASSWORD和BASIC_AUTH_PASSWORD_HASH常量。当使用后一种方法时,从密码字符串中删除 "{PLAIN}"。
维护者
@villesiltala @villepietarinen
许可证
GPLv3