lizhichao/one-nsq
Composer 安装命令:
composer require lizhichao/one-nsq
包简介
nsq client
README 文档
README
nsq https://nsq.io/ client
install
composer require lizhichao/one-nsq
example
$ct = new \OneNsq\Client('tcp://127.0.0.1:4150'); //$ct->auth('12345'); // subscribe $res = $ct->subscribe('test', 's2'); // $ct2 = new \OneNsq\Client('tcp://192.168.23.129:4150'); // $res2 = $ct2->subscribe('test2', 's1'); foreach ($res as $data) { // $data = $res2->current(); // $res2->next(); if ($data === null) { echo 'null' . PHP_EOL; echo "\n --------------- \n"; continue; } echo 'attempts:' . $data->attempts . PHP_EOL; echo 'msg:' . $data->msg . PHP_EOL; echo 'time:' . date('Y-m-d H:i:s', $data->timestamp) . PHP_EOL; echo "\n --------------- \n"; // $ct->touch($data->id); }; // publish for ($i = 0; $i < 6; $i++) { $ct->publish('test', 'msg:' . $i . ' time:' . date('Y-m-d H:i:s')); } for ($i = 0; $i < 3; $i++) { $ct->publishMany('test', [ 'm-msg:' . $i . '-1 time:' . date('Y-m-d H:i:s'), 'm-msg:' . $i . '-2 time:' . date('Y-m-d H:i:s'), 'm-msg:' . $i . '-3 time:' . date('Y-m-d H:i:s') ]); } for ($i = 0; $i < 6; $i++) { $ct->publish('test', 'd-msg:' . $i . ' time:' . date('Y-m-d H:i:s'), ($i + 1) * 1000); }
我的其他仓库
统计信息
- 总下载量: 157
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 16
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2021-04-02