AliyunMns
使用阿里云消息服务(MNS )作为Laravel5队列驱动。, (*1)
安装
打开 composer.json 找到或创建 repositories 键,添加资源库。, (*2)
// ...
"repositories": [
// ...
{
"type": "package",
"package": {
"name": "aliyun/mns",
"version": "1.2.2",
"dist": {
"url": "https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/cn/mns/0.0.53/assets/sdks/aliyun-mns-php-sdk-1.2.2.zip",
"type": "zip"
}
}
}
],
// ...
添加依赖包。, (*3)
composer require latrell/aliyun-mns-laravel dev-master
使用
找到 config/app.php 配置文件中,key为 providers 的数组,在数组中添加服务提供者。, (*4)
'providers' => [
// ...
Latrell\AliyunMns\MnsServiceProvider::class,
]
打开队列配置文件 config/queue.php,修改驱动为 mns 。, (*5)
服务地地址参考:https://help.aliyun.com/document_detail/mns/api_reference/invoke/request.html?spm=5176.docmns/introduction/concepts.6.150.uNuU4m, (*6)
'connections' => [
// ...
'mns' => [
'driver' => 'mns',
'access_id' => 'your-access-key-id',
'access_key' => 'your-access-key-secret',
'security_token' => 'your-security-token',
'end_point' => 'http(s)://{AccountId}.mns.cn-hangzhou.aliyuncs.com',
'queue' => 'your-queue-name'
],
],