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";
}