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

laravel 中如何做 tcp client 长连接?

  •  
  •   icemanpro · 2020-08-18 09:00:23 +08:00 · 2959 次点击
    这是一个创建于 1339 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在想在 laravel 中,tcp client 连接到其它的 tcp server 上。tcp client 上收到的消息能显示到网页上。看了下网上的方法,基本上是接连到 tcp server 后,收到消息就断开。

    不知现在有没有办法解决这个问题。
    8 条回复    2020-08-19 08:45:04 +08:00
    zachlhb
        1
    zachlhb  
       2020-08-18 09:02:03 +08:00 via Android
    长链接用 workman 吧,laravel 不适合长链接
    xbchaonba
        2
    xbchaonba  
       2020-08-18 09:04:29 +08:00
    websocket
    back0893
        3
    back0893  
       2020-08-18 09:16:50 +08:00
    swoole 负责 workerman.
    laravel 不支持
    ben1024
        4
    ben1024  
       2020-08-18 12:27:07 +08:00
    开 workerman 或 swoole
    要不单独实现
    wysnylc
        5
    wysnylc  
       2020-08-18 12:27:45 +08:00
    websocket,长连接或者轮询存在太多问题
    yangxiaopeipei
        6
    yangxiaopeipei  
       2020-08-18 13:44:52 +08:00
    用 sse 试试
    augustpluscn
        7
    augustpluscn  
       2020-08-18 15:12:10 +08:00
    laravel echo server 具体可以看一下文档中广播这一章节
    tzdyh
        8
    tzdyh  
       2020-08-19 08:45:04 +08:00
    websocket 可以满足,具体实现看 laravel 广播,基本开箱即用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3250 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 12:52 · PVG 20:52 · LAX 05:52 · JFK 08:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.