V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LiuXuFei
V2EX  ›  PHP

workerman 处理过的数据如何传递到 laravel 的广播服务?

  •  
  •   LiuXuFei · 2017-11-16 00:29:04 +08:00 · 2611 次点击
    这是一个创建于 2600 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求: 接收第三方的 websocket 接口数据,经过一些处理后,在通过自己系统的 websocket 服务传到前端

    方式: 在 laravel 里用 workerman 接收了第三方的 websocket 接口数据,经过一些处理后,在用 laravel 的广播服务

    问题: 不知道怎么把处理过的数据传递到 laravel 的广播服务?

    workerman 是使用 console 的方式和 laravel 结合的

    ...
    // 远程 websocket 服务器发来消息时
    $ws_connection->onMessage = function($connection, $data) {
        // 经过相关操作后得到的数据如何传递到 laravel 的广播服务
    };
    ...
    
    4 条回复    2017-11-16 23:33:15 +08:00
    huigeer
        1
    huigeer  
       2017-11-16 01:06:09 +08:00 via iPhone
    curl 接口或者写入缓存数据库,laravel 队列处理
    LiuXuFei
        2
    LiuXuFei  
    OP
       2017-11-16 15:49:14 +08:00
    @huigeer 这样比较麻烦,实时压力也大,3 秒就有一条数据的
    huigeer
        3
    huigeer  
       2017-11-16 18:21:41 +08:00
    没毛病, 我们就是这样做的, 目前运行正常稳定
    LiuXuFei
        4
    LiuXuFei  
    OP
       2017-11-16 23:33:15 +08:00 via Android
    好的,谢谢,我们试试看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:44 · PVG 20:44 · LAX 04:44 · JFK 07:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.