roadrunner-php/symfony-lock-driver

RoadRunner: symfony/lock 适配器

v1.0.1 2023-12-18 12:07 UTC

This package is auto-updated.

Last update: 2024-09-03 14:28:00 UTC


README

RoadRunner Lock 集成到 Symfony

PHP Version Require Latest Stable Version phpunit psalm Codecov Total Downloads

此包是一个桥梁,连接了强大的 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)。有关更多信息,请参阅 许可证文件