someview
someview
> Hey, are you referring to: > > > If 127, the > > following 8 bytes interpreted as a 64-bit unsigned integer (the > > most significant bit MUST...
> 这个问题原因就是_nphttp2.svrTransHandler没有实现remote.GracefulShutdown接口,其实要修复也简单,就是让_nphttp2.svrTransHandler实现remote.GracefulShutdown接口就行了,在remote.GracefulShutdown函数内把gRPC连接用goaway关闭。感兴趣的话可以给我们提个pr 这个问题有实现的计划吗
> > > > 这个问题原因就是_nphttp2.svrTransHandler没有实现remote.GracefulShutdown接口,其实要修复也简单,就是让_nphttp2.svrTransHandler实现remote.GracefulShutdown接口就行了,在remote.GracefulShutdown函数内把gRPC连接用goaway关闭。感兴趣的话可以给我们提个pr > > > > > > > > > 这个问题有实现的计划吗 > > > > > > 我当时尝试实现,失败了,只记得好像不止 Jayant 说得那么简单(也可能是我太菜) > > OK,我看一下这个问题 急需这个问题。stop这个功能肯定不正常,我敢保证. 刚换上kitex的服务端,1个是stop时bidistream无法关闭, 一个是我在另外一个issue里面提到的在关闭listener的时候有os.exit(1)导致程序异常退出了
> [ReadMessage](https://github.com/gorilla/websocket/blob/ce903f6d1d961af3a8602f2842c8b1c3fca58c4d/conn.go#L1091C1-L1100C1) is a helper function that calls the lower-level [NextReader](https://pkg.go.dev/github.com/gorilla/websocket#Conn.NextReader) and [io.Reader](https://pkg.go.dev/io?utm_source=godoc#Reader) methods. Call the low-level methods directly to control memory allocation.` the memory `ReadMessage` method that allocs more...
> 后续计划做一个调整,允许用户传入 listener,可兼容 TLS 的使用。 赞赞赞,急不可耐,等待tls的开源, 有没有分支可以体验一把. 之前用的websocket的客户端,写完才发现没有tls,第三方服务器需要使用websocket tls
> TLS将只作为兼容的方式进行支持,预期性能不会高,会差于标准 net + tls 的方式。 如果在Go用TLS了,不在乎性能的话,建议也没必要用netpoll。 netpoll不仅仅是性能优势啊,不用从头构建应用。比如构建一个私有协议的客户端(需要tls),如果从标准库开始,自己就要准备内存管理,协程池,连接管理,拆包解包等等. 使用netpoll不直接省事了嘛. 兼容性支持tls的话,也可以进行测试对比一下。gnet里面的server有个哥们将标准库的tls改成非阻塞得桥接了过去.