BeWithYou

胡搞的技术博客

Golang

Golang中HTTP在handler中如何主动响应客户端并断开链接


有一些场景里,我们在响应完客户端请求后还需要同步处理一些业务。在PHP中我们可以使用 fastcgi_finish_request() 来把 response 都 flush 到客户端后主动断开连接,然后继续处理业务。那么在Golang中如何实现呢? 当然我们可以选择用goroutine来跑剩下的业务,那么如果限定必须在请求中同步处理呢? 思路一样,都是主动 flush 掉数据,然后断开连接。但是使用Golang实现HTTP服务端时,请求处理函……
回到顶部