使用 https://github.com/webman-php/push 插件作为消息推送插件,
请教一下,如果每秒中消息很多,比如每秒几百条或者几千条消息,用什么方案解决。
$api = new Api(
// webman下可以直接使用config获取配置,非webman环境需要手动写入相应配置
'http://127.0.0.1:3232',
config('plugin.webman.push.app.app_key'),
config('plugin.webman.push.app.app_secret')
);
// 给订阅 user-1 的所有客户端推送 message 事件的消息
$api->trigger('user-1', 'message', [
'from_uid' => 2,
'content' => '你好,这个是消息内容'
]);
如果在业务逻辑中直接执行推送,感觉会影响业务执行速度。有没有遇到的朋友,有没有什么异步或者队列执行的方案
webman有redis队列,可以在redis队列里推
好的 谢谢老大