latrell/aliyun-mns-laravel

阿里云消息服务在Laravel5中的队列扩展。

1.0 2016-04-27 07:57 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:04:06 UTC


README

使用阿里云消息服务(MNS)作为Laravel5队列驱动。

安装

打开 composer.json 文件,找到或创建 repositories 键,添加资源库。

	// ...
	"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"
				}
			}
		}
	],
	// ...

添加依赖包。

composer require latrell/aliyun-mns-laravel dev-master

使用

在配置文件 config/app.php 中,找到key为 providers 的数组,并向数组中添加服务提供者。

	'providers' => [
		// ...
		Latrell\AliyunMns\MnsServiceProvider::class,
	]

打开队列配置文件 config/queue.php,将驱动修改为 mns

服务地址参考:https://help.aliyun.com/document_detail/mns/api_reference/invoke/request.html?spm=5176.docmns/introduction/concepts.6.150.uNuU4m

	'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'
        ],
	],