xionglonghua/yii2-mns

Aliyun MNS library for Yii2 framework

1.0.2 2019-01-31 06:49 UTC

This package is auto-updated.

Last update: 2025-03-17 21:55:34 UTC


README

Yii2-Aliyun-Mns是阿里云平台消息服务的Yii2封装。

安装方法

推荐的安装方式是通过composer.

手动执行

php composer.phar require xionglonghua/yii2-mns

或者添加

"xionglonghua/yii2-mns": "*"

到工程的 composer.json 文件

配置组件

'mns'=>[
    'class'=>'xionglonghua\yii2mns\Mns',
    'accessId' => '',
    'accessKey' => '',
    'endpoint' => 'http://.mns.cn-beijing.aliyuncs.com/',
],

使用示例

发送消息:

\Yii::$app->mns->myqueue->send("test content");

接收消息:

$content = \Yii::$app->mns->myqueue->receive();
echo $content, "\n";

批量发送消息:

$contents = [
    'test content',
    'test content again',
];
\Yii::$app->mns->myqueue->sendBatch($contents);

批量接收消息:

$contents = \Yii::$app->mns->myqueue->receiveBatch(100);
foreach ($contents as $content) {
    echo $content, "\n";
}