progpark / aliyun-mns-laravel
Laravel queue driver bases on Aliyun Message Service(MNS).
1.0.0
2016-10-07 15:08 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-12-21 21:36:38 UTC
README
该组件为 Laravel 5.3 的队列增加 MNS 驱动,引入了 Aliyun MNS SDK。
安装使用
首先,通过 Composer 安装扩展组件:
$ composer require progpark/aliyun-mns-laravel
其次,在 app\Http\Providers\AppServiceProvider.php 中,将驱动注册到常用 ServiceProvider 中:
\Queue::extend('alimns', function() {
return new \MainPHP\Laravel\Aliyun\MnsConnector();
});
最后,在 config/queue.php 中增加队列驱动 alimns
:
'connections' => [
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default',
'expire' => 60,
],
// Aliyun MNS Driver
'alimns' => [
'driver' => 'alimns',
'queue' => env('MNS_DEFAULT_QUEUE', ''),
'key' => env('MNS_ACCESS_KEY', ''),
'secret' => env('MNS_ACCESS_SECRET', ''),
'endpoint' => env('MNS_ENDPOINT', ''), // 外网连接必须启用 https
],
],
正常使用 Laravel Queue 即可: https://laravel-china.org/docs/5.3/queues