FuelPHP 库,用于轻松集成 RabbitMQ 发布/消费

安装次数: 22,684

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 2

公开问题: 3

类型:fuel-package

v0.5.0 2019-12-05 10:03 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 虚拟主机,默认为 '/'