关于go执行ListenAndServe以后阻塞的问题

SamWang · · 2378 次点击
要不阻塞listen,那怎么提供服务,进程岂不是直接退出了? 你要想做其他的工作, 请另外开协程, 或者在协程里listen.
#1
更多评论
在协程里listen,程序就不会等待在那,很快就执行完了,像这样: go http.ListenAndServe(":8888", nil) 目前只能把listen写在main方法最后一行,其他的工作用go 协程处理 想知道能不能有别的解决办法
#2
你可以自己重写 http处理啊。 你运行ListenAndServe 肯定下面就不走了。开始走底层的 serverHTTP 接口
#3