meshell 最近的时间轴更新
meshell
ONLINE

meshell

V2EX 第 385591 号会员,加入于 2019-02-20 17:43:41 +08:00
今日活跃度排名 2929
有没有 golang 版的 socket 管理库.
程序员  •  meshell  •  33 天前  •  最后回复来自 MidGap
9
失业在家,写了个 redis 实用指南的文档
程序员  •  meshell  •  59 天前  •  最后回复来自 poembre
14
感概现在大环境对大龄程序员的困难重重...
  •  1   
    职场话题  •  meshell  •  173 天前  •  最后回复来自 whooami
    155
    求助 Linux IP 端口转发的问题
    程序员  •  meshell  •  266 天前  •  最后回复来自 meshell
    12
    为什么 safari 无法打开谷歌,chrome 可以
    程序员  •  meshell  •  2023-01-11 13:53:10 PM  •  最后回复来自 meshell
    6
    上次发得为 PHP 写 FFI 库添加了性能测试
  •  2   
    程序员  •  meshell  •  2021-04-21 10:45:28 AM  •  最后回复来自 meshell
    4
    为 PHP 提供一些要求性能比较高的 FFI 库这种有意义吗?
    程序员  •  meshell  •  2021-04-25 04:05:04 AM  •  最后回复来自 lyhiving
    15
    meshell 最近回复了
    4 小时 57 分钟前
    回复了 higanbana 创建的主题 PHP 现在的 PHP 生态是否有些过于复杂了?
    @sun2920989 这样么,不是直接 pecl install mq 么。😭
    @tywtyw2002 结案了。😭
    @kuanat 大佬结案了 。。。。特默代码其它地方的问题。。。其它地方有定时器。。一开始没有没有仔细去看完整代码。。。只管实现了 。。。
    @kuanat

    ```golang
    func (wh *wsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    conn, _, _, err := ws.UpgradeHTTP(r, w)
    if err != nil {
    logger.Errorf("Websocket upgrade failed : %s", err)

    return
    }

    client := &Client{
    conn: conn,
    // fd: nfd(conn),
    server: wh.srv,
    id: uuid.New(),
    }

    logger.Infof("Client [%s] connected to [%s] as [%s]", conn.RemoteAddr(), conn.LocalAddr(), client.id)
    wh.srv.Lock()
    wh.srv.clients[client.id] = client
    wh.srv.Unlock()
    if wh.srv.OnConnect != nil {
    wh.srv.OnConnect(client)
    }
    // ... 下面的代码就是上面发的。这里的代码就是调用 ws 库,升级成 websocket.. 拿到链接.
    }
    ```
    @mango88 你是什么环境下测试的。。
    @cgtx 哈哈
    @kuanat 大佬没有看到你说得这个 。。“ 正好 golang net/http 默认 transport 超时就是 30s 。”,关键我也不是用得 http.client
    @tairan2006 ping,pong 就是吧。还是 ?
    @hellodudu86 特意看了 context 这个 context.Background()这个是没有超时的。read 都是设置的 是 0 ,write 都没有设置。。。我都要崩溃了。。。
    @hellodudu86 目录这个只有 read deadline, 和 write deadline 这两个没有设置的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5288 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 06:28 · PVG 14:28 · LAX 23:28 · JFK 02:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.