alt-three / locker
该包已被废弃,不再维护。没有建议的替代包。
Laravel 锁管理器
v6.4.0
2020-07-25 19:31 UTC
Requires
- php: ^7.1.3 || ^8.0
- illuminate/contracts: ^5.5 || ^6.0 || ^7.0 || ^8.0
- illuminate/redis: ^5.5 || ^6.0 || ^7.0 || ^8.0
- illuminate/support: ^5.5 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- graham-campbell/analyzer: ^2.4 || ^3.0
- graham-campbell/testbench: ^5.5
- phpunit/phpunit: ^6.5 || ^7.5 || ^8.4 || ^9.0
- predis/predis: ^1.1
Suggests
- ext-redis: Required to use the phpredis connector.
- predis/predis: Required to use the predis connector.
This package is auto-updated.
Last update: 2022-04-25 23:29:56 UTC
README
安装
Alt Three Locker 是 Laravel 的锁管理器。本版本需要 PHP 7.1-8.0,并支持 Laravel 5.5-8。请使用 Composer 安装该包。
$ composer require alt-three/locker:^6.4
安装完成后,如果您没有使用自动包发现,则需要将 AltThree\Locker\LockerServiceProvider
服务提供者注册到您的 config/app.php
文件中。
配置
Alt Three Locker 需要进行配置。
要开始,您需要发布所有供应商资产
$ php artisan vendor:publish
这将创建一个您可以在其中修改以设置配置的 config/locker.php
文件。同时,请确保检查该包之间原始配置文件的变化。
用法
Alt Three Locker 提供了一个锁器类,该类应在获取锁以执行关键任务时使用。我们还提供了一个锁器中间件,它将根据每个会话获取锁以执行“不安全”的任务,换句话说,我们防止一个用户同时处理多个非 GET 请求。
安全
我们的完整安全策略可在此处阅读。
许可
Alt Three Locker 在 MIT 许可证 (MIT) 下授权。