LiuXuFei
V2EX  ›  PHP

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

  •  
  •   LiuXuFei · Nov 16, 2017 · 3219 views
    This topic created in 3103 days ago, the information mentioned may be changed or developed.

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

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

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

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

    ...
    // 远程 websocket 服务器发来消息时
    $ws_connection->onMessage = function($connection, $data) {
        // 经过相关操作后得到的数据如何传递到 laravel 的广播服务
    };
    ...
    
    4 replies    2017-11-16 23:33:15 +08:00
    huigeer
        1
    huigeer  
       Nov 16, 2017 via iPhone
    curl 接口或者写入缓存数据库,laravel 队列处理
    LiuXuFei
        2
    LiuXuFei  
    OP
       Nov 16, 2017
    @huigeer 这样比较麻烦,实时压力也大,3 秒就有一条数据的
    huigeer
        3
    huigeer  
       Nov 16, 2017
    没毛病, 我们就是这样做的, 目前运行正常稳定
    LiuXuFei
        4
    LiuXuFei  
    OP
       Nov 16, 2017 via Android
    好的,谢谢,我们试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3073 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
    ♥ Do have faith in what you're doing.