这部分不太了解,今天打算研究之前一个程序重启时出现的奇怪问题.
具体是这样的:
用golang写的网络服务,使用了endless包来实现热更新.同时也使用了supervisor进行守护.
使用的时候出现了发送 -hup之后,第一次网络请求会出现 refuse,后续请求正常的情况.我一开始以为是channel没有正确关闭导致的,验证的过程中发现不被supervisor守护的时候问题就没了.我猜可能和这个有点关系.
具体这个 bug 怎么处理我倒是不那么在意,但是比较好奇 supervisor 怎么处理这个情况的,是无脑启动吗?