ssibrahimbas/rate-limiter

此包已被弃用且不再维护。没有建议的替代包。

一个快速、灵活、可靠的PHP速率限制器

1.0.1 2023-03-29 00:10 UTC

This package is auto-updated.

Last update: 2023-12-29 01:45:00 UTC


README

一个快速、灵活、可靠的PHP速率限制器

安装

composer require ssibrahimbas/rate-limiter

用法

<?php

use Ssibrahimbas\RateLimiter;

$rateLimiter = new RateLimiter();

 $isValid     = $rateLimiter->setMaxCapacity(20)
                    ->setPeriod(60)
                    ->useCookie()
                    ->checkCookieOrIP();

// check if the rate limit has been exceeded
if (!$isValid) {
    // ok, you can continue
} else {
    // no, too many requests
}

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。