WP Simple Pay 文档

WP Simple Pay 的文档、参考资料和教程

如何处理“抱歉,您已发出过多请求”消息

阅读时间: 3 分钟 | 难度: 中级

概述

WP Simple Pay 会自动限制单个 IP 地址可以发出的连续请求数量。当访客达到此限制时,他们会看到错误消息 抱歉,您已发出过多请求。请稍后再试。

WP Simple Pay 的标准使用很少会达到这些限制。作为网站管理员,您在测试付款表单时更有可能看到此消息。

先决条件

  • 访问您网站的文件(以清除速率限制日志)
  • 添加自定义代码的方法,例如 WPCode 插件,如果您想更改限制

付款请求限制

付款请求(创建付款、计算税费和应用优惠券)在1.5 小时内受到限制。一旦访客达到限制,他们必须等待 1.5 小时才能处理请求。

清除速率限制日志

要清除跟踪付款请求的所有 IP 地址,请删除位于 /wp-content/uploads/abc-123-wpsp-rate-limiting.log 的 .log 文件。

文件名包含一个唯一的哈希值,代替 abc-123。

更改允许的请求数

要更改此限制,请将以下自定义代码片段添加到您的网站:“custom-rate-limit.php”。

付款表单加载限制

自 WP Simple Pay 4.17.5 起,每个付款表单在页面打开时都会从您的网站加载其数据。这些请求有其自己的独立限制:每位访客每小时 100 个请求。当访客达到此限制时,表单会显示 无法加载此付款表单。请刷新页面后重试。,直到该小时结束。

此限制仅在您的网站使用持久对象缓存(如 Redis 或 Memcached)时适用,请求在此处计数。在没有缓存的网站上,表单加载不受限制。已登录的管理员永远不受限制,因此您可以自由测试。

此限制未存储在速率限制日志文件中,因此删除日志不会重置它。开发人员可以使用 simpay_form_data_rate_limit_max_count 和 simpay_form_data_rate_limit_window 过滤器进行更改。

下一步是什么?

仍有疑问?我们随时为您提供帮助!

最后修改时间:

立即开始接受付款

在您的WordPress网站上开始接受一次性付款、定期付款或捐赠。