awildeep / disque-bundle
Symfony 的 Disque 包
dev-master / 1.0.x-dev
2015-09-21 19:03 UTC
Requires
- php: >=5.5.9
- mariano/disque-php: ~1.3
- psr/log: ~1.0
- symfony/console: ~2.3
- symfony/framework-bundle: ~2.3
This package is not auto-updated.
Last update: 2024-09-28 18:00:05 UTC
README
Disque workqueue Disque 是一个分布式消息代理。 mariano/disque-php disque-php,一个 Disque PHP 库。
Awildeep/DisqueBundle 是一个 Symfony2 Bundle,它提供了一种简单的方法来将 disque-php 与 Symfony2 集成。
我为什么需要这个?
首先,你根本不需要这个。
mariano/disque-php 在没有这个包的情况下也能在 Symfony2 中很好地使用。这个包只是为了提供一些有用的与 Symfony2 的集成点。
- Disque 服务器(们)的 Yaml 配置
- 通过 Symfony2 的 Commands 与 Disque 进行命令行交互。(即将推出)
我应该使用这个吗?
当然。或者不。无论哪种方式,我都不提供任何保证、担保或承诺。但是如果你喜欢这个,请随意按需修改。
缺少什么?
几乎所有东西。目前这个包只支持基本的配置,并提供了通过服务访问 DisqueServer 对象的方式。随着需要或想要,将会有更多功能。
安装
Composer
``` bash
$ php composer.phar require awildeep/disque-bundle
```
启用包
``` php
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Awildeep\DisqueBundle\AwildeepDisqueBundle(),
);
}
```
配置
``` yaml
# app/config/config.yml
awildeep_disque:
autoconnect: true
connection_timeout: 30
servers:
primary:
server: 127.0.0.1
port: 7711
#password: password
#server_2:
#server: 172.16.0.1
#port: 7711
#password: password
```
许可协议
此包受 MIT 许可协议的约束。 查看完整许可协议。
致谢
作者
###贡献者
目前没有。