这部分不太了解,今天打算研究之前一个程序重启时出现的奇怪问题.
具体是这样的:
用golang
写的网络服务,使用了endless
包来实现热更新.同时也使用了supervisor
进行守护.
使用的时候出现了发送 -hup
之后,第一次网络请求会出现 refuse,后续请求正常的情况.我一开始以为是channel
没有正确关闭导致的,验证的过程中发现不被supervisor
守护的时候问题就没了.我猜可能和这个有点关系.
具体这个 bug 怎么处理我倒是不那么在意,但是比较好奇 supervisor 怎么处理这个情况的,是无脑启动吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.