最近线上运行的游戏越来越多,云服务商也给我推送提示系统升级,漏洞补丁升级,也有nginx更新的。
有一些比较关键性的系统补丁需要立即更新处理,有一些可以换一换不用升级,但此nginx升级的需求比较迫切,但更新可能需要重启nginx。
这将会影响到我们这样的一个登录业务逻辑:
如果暴力热更新升级nginx对于线上运行的游戏将可能会导致1-10分钟左右的断开连接,不可取。
如果通过域名切换解析到A服务器,在A服务器进行反向代理解析TCP到原来的业务逻辑服务器也可以解决,但是域名解析生效的时间我无法保证,风险较大,不过后来据说可以通过nginx信号量完美解决此顾虑,
有时候由于nginx版本升级,但尽可能的不要影响我们的正常游戏,那么就需要一个nginx热升级的方式&#x