litgroup / gearman-bundle
此包已被弃用且不再维护。未建议替代包。
Symfony 2 的 Gearman 任务服务器 API 集成
v0.1.0
2013-08-11 16:48 UTC
Requires
- php: >=5.4.0
- symfony/framework-bundle: ~2.1
This package is not auto-updated.
Last update: 2022-02-01 12:26:16 UTC
README
🚫 (该项目已不再维护。)
最简单的与 Symfony 2 的 Dependency Injection Container 集成的 Gearman php-extension
安装
安装前
首先,您应该安装 PECL Gearman 扩展。请参阅此处的说明。
使用 Composer 安装
{ "require": { "litgroup/gearman-bundle": "dev-master" } }
在 AppKernel 中启用 Bundle
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new LitGroup\Bundle\GearmanBundle\LitGroupGearmanBundle(), ); // ... return $bundles; } // ... }
配置
使用空配置,默认情况下将使用 localhost 服务器和默认端口。
您也可以指定服务器列表。请参考 yaml
、xml
和 php
配置示例。
lit_group_gearman: servers: - "10.0.0.1" - "10.0.0.2:4703" # Specify the port
<gearman:config xmlns:gearman="http://litgroup.ru/schema/dic/gearman" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://litgroup.ru/schema/dic/gearman http://litgroup.ru/schema/dic/gearman/gearman-1.0.xsd"> <gearman:servers> <gearman:server>10.0.0.1:4703</gearman:server> <gearman:server>10.0.0.2:4703</gearman:server> </gearman:servers> </gearman:config>
$container->loadFromExtension('lit_group_gearman', [ 'servers' => [ '10.0.0.1:4703', '10.0.0.2:4703', ] ]);
使用
Bundle 提供两个在容器中可用的服务。
litgroup_gearman.client
—GearmanClient
类;litgroup_gearman.worker
—GearmanWorker
类。
许可证
此包受 MIT 许可证的保护。请参阅包中的完整许可证。
Resources/meta/LICENSE
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器中进行跟踪。
请向 develop
分支发送拉取请求。