hydreflab / iron-queue
IronMQ 对 Laravel 队列的支持。
v5.6
2018-02-08 19:51 UTC
Requires
- php: ^7.1.3
- illuminate/container: 5.6.*
- illuminate/contracts: 5.6.*
- illuminate/encryption: 5.6.*
- illuminate/http: 5.6.*
- illuminate/queue: 5.6.*
- illuminate/support: 5.6.*
- iron-io/iron_mq: ~4.0
- jeremeamia/superclosure: ~2.0
Requires (Dev)
- mockery/mockery: ~1.0
- phpunit/phpunit: ~7.0
README
此包为 Laravel 队列系统提供 IronMQ (~4.0 SDK) 驱动程序。
历史
此仓库是 LaravelCollective IronMQ 驱动程序仓库 的分支。
由于原始作者/维护者支持不足,我决定分支并维护 IronMQ 驱动程序仓库。
安装
composer require hydreflab/iron-queue
(目前适用于 Laravel 5.6)- 自 Laravel 5.5 以来,无需进行服务提供者注册
- 在 Laravel 5.5 之前,请在
config/app.php
中注册服务提供者'providers' => [ // ... Collective\IronQueue\IronQueueServiceProvider::class, ]
- 在
config/queue.php
中配置您的iron
队列驱动程序。 - 在
.env
中将iron
设置为您的队列驱动程序。
要安装 Laravel 5.x 的驱动程序,请运行 composer require hydreflab/iron-queue:5.x.*
并将 x
替换为您想要的版本。
示例配置
'iron' => [ 'driver' => 'iron', 'host' => 'mq-aws-us-east-1-1.iron.io', 'token' => 'your-token', 'project' => 'your-project-id', 'queue' => 'your-queue-name', 'encrypt' => true, 'timeout' => 60 ],