devgeniem/wp-cron-runner

这个mu插件允许您通过单个端点运行站点/网络站点的WP cron。

安装数: 24,748

依赖关系: 1

建议者: 0

安全: 0

星标: 4

关注者: 31

分支: 5

开放问题: 0

类型:wordpress-muplugin

1.0.3 2018-12-03 11:08 UTC

This package is auto-updated.

Last update: 2024-09-20 15:24:39 UTC


README

geniem-github-banner

WP Cron Runner

Latest Stable Version Total Downloads Latest Unstable Version License

这个简单的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