dizzu / silex-amqp-provider
Silex 框架的 AMQP 服务提供者。
该软件包的规范存储库似乎已不存在,因此该软件包已被冻结。
1.0.3
2016-08-09 12:17 UTC
Requires
- php-amqplib/php-amqplib: 2.6.*
- pimple/pimple: *
- silex/silex: 2.*
This package is not auto-updated.
Last update: 2022-04-16 06:13:05 UTC
README
该存储库深受 Vitaliy Chesnokov 在他的 Mongo Silex Provider 上的工作启发。
通过 composer 安装
在您的 composer.json
中添加对该库的要求条目。
{ "require": { "dizzu/silex-amqp-provider": "dev-master" } }
然后运行 composer install
(或 update
)以下载所有文件。
用法
服务注册
$app->register(new AmqpServiceProvider, array( 'amqp.connections' => array( 'default' => array( 'host' => 'localhost', 'port' => 5672, 'username' => 'guest', 'password' => 'guest', 'vhost' => '/' ) ), ));
获取连接
$connections = $app['amqp']; $defaultConnection = $connections['default'];
通过工厂创建 amqp 连接
$amqpFactory = $app['amqp.factory']; $customConnection = $amqpFactory('localhost', 5672, 'guest', 'guest', '/');