synergitech / queue
FuelPHP 库,用于轻松集成 RabbitMQ 发布/消费
v0.5.0
2019-12-05 10:03 UTC
Requires
- composer/installers: ~1.0
- php-amqplib/php-amqplib: ^2.6
- ramsey/uuid: ^3.8
This package is auto-updated.
Last update: 2024-08-29 03:36:48 UTC
README
RabbitMQ 的高级抽象,用于在 FuelPHP 中使用。
安装
$ composer require synergitech/queue
使用方法
class MyTask { public static function sum(...$args) { return array_sum($args); } } Queue\Task::enqueue([MyTask::class, 'sum'], [2, 4], 3); # 6
配置
-
autorun
(数组) 列出立即执行工作而不是在 RabbitMQ 中排队的工作环境。默认为['development']
,这意味着 默认情况下,工作将在开发环境中立即执行。 -
queue.host
(字符串) RabbitMQ 实例所在的主机,默认为'127.0.0.1'
-
queue.port
(整数) RabbitMQ 实例所在的端口,默认为5672
-
queue.user
(字符串) RabbitMQ 用户名,默认为'guest'
-
queue.password
(字符串) RabbitMQ 密码,默认为'guest'
-
queue.vhost
(字符串) RabbitMQ 虚拟主机,默认为'/'