roadrunner-php / symfony-lock-driver
RoadRunner: symfony/lock 适配器
v1.0.1
2023-12-18 12:07 UTC
Requires
- php: >=8.1
- roadrunner-php/lock: ^1.0
- symfony/lock: ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0
- vimeo/psalm: ^5.9
README
RoadRunner Lock 集成到 Symfony
此包是一个桥梁,连接了强大的 RoadRunner Lock 插件和 Symfony Lock 组件。它旨在帮助您轻松管理 PHP 应用程序中的分布式锁,尤其是在您处理高流量 Web 应用程序和微服务时。
要求
请确保您的服务器配置了以下 PHP 版本和扩展
- PHP 8.1+
安装
您可以通过 composer 安装此包
composer require roadrunner-php/symfony-lock-driver
用法
使用 RoadRunner Lock 与 Symfony 相当简单。以下是一个简单的示例
use RoadRunner\Lock\Lock; use Spiral\Goridge\RPC\RPC; use Spiral\RoadRunner\Symfony\Lock\RoadRunnerStore; use Symfony\Component\Lock\LockFactory; require __DIR__ . '/vendor/autoload.php'; $lock = new Lock(RPC::create('tcp://127.0.0.1:6001')); $factory = new LockFactory( new RoadRunnerStore($lock) );
有关使用 Symfony Lock 组件的更多信息,请参阅此处。
贡献
欢迎贡献!如果您发现了一个问题或有功能请求,请打开一个 问题 或提交一个 pull request。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。