devuri/advanced-custom-site-status

为您的WordPress网站添加一个具有速率限制的自定义健康检查端点。通过一个常量支持可定制的端点别名。

v0.2.7 2024-02-17 19:01 UTC

README

Advanced Custom Site Status是一个WordPress插件,为您的WordPress网站添加一个具有速率限制的自定义健康检查端点。此端点专门设计用于检查数据库连接性,确保您的WordPress网站数据库可访问且响应迅速。插件通过一个常量支持可定制的端点别名,允许您将其个性化集成到WordPress环境中。

特性

  • 自定义健康检查端点:提供一个专门的URL来检查网站的健康状况,专注于数据库连接性。
  • 速率限制:通过限制特定时间段内的健康检查请求数量,保护您的网站免受潜在的滥用。
  • 可定制的端点别名:允许通过WordPress常量设置健康检查端点的自定义别名。

要求

  • WordPress 5.3.0或更高版本
  • PHP 7.3.5或更高版本

安装

通过Composer

要使用Composer安装插件,请运行以下命令

composer require devuri/advanced-custom-site-status

如果您已经在Packagist上提交了插件,请将your-vendor替换为您的实际Packagist上的供应商名称。

手动安装

  1. 从GitHub存储库下载插件文件。
  2. advanced-custom-site-status目录上传到您的WordPress网站的wp-content/plugins/目录。
  3. 通过WordPress的“插件”菜单激活插件。

配置

要自定义端点别名,请按如下方式在您的wp-config.php文件中定义CUSTOM_HEALTH_CHECK_SLUG常量

define('CUSTOM_HEALTH_CHECK_SLUG', 'my-custom-health-endpoint');

如果未定义此常量,插件将默认使用health-check-site-status作为端点别名。

使用方法

安装和激活后,可以通过配置的别名(如果没有配置,则使用默认别名)访问健康检查。例如

https://yourdomain.com/my-custom-health-endpoint

此URL将返回一个JSON响应,指示您的WordPress网站数据库的健康状况。

贡献

欢迎贡献!请随时提交拉取请求或提出问题以改进插件。

许可协议

本插件采用GPLv2许可协议。有关更多详情,请参阅许可协议URI