栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Golang正常关闭HTTP服务器并进行错误处理

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang正常关闭HTTP服务器并进行错误处理

main
函数应该以某种方式等待您要完全完成的所有go例程。

因此,1)问题:您应该阻塞主例程以确保

serverError
可以执行。

3)问题:绝对您应该自己在

start()
外面阻止
start()
,否则程序将立即退出。

至于2)。该文档指出:

ListenAndServe始终返回非nil错误。

所以

err != http.ErrServerClosed
只是为了情况而工作
Server.ShutDown()
。但是可能还会发生其他错误。

4)没有任何事情可以关闭,

http.HandleFunc()
因为
Server.ShutDown()
它将等待正在处理的请求。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号