【文件属性】:
文件名称:无尽的窗口
文件大小:14KB
文件格式:ZIP
更新时间:2021-02-18 10:30:18
Go
无尽的
Golang HTTP和HTTPS服务器的零停机时间重新启动。
灵感与功劳
好吧...这就是您想要的权利-无需挂接负载平衡器之类的东西-只需编译,SIGHUP,启动新的,完成旧的请求等。
有 ,我看着 ,它看起来更容易实现,但仍然需要一些组装。 我想要一些理想的简单
err := endless.ListenAndServe("localhost:4242", mux)
我发现了的精彩文章并以此为起点。 非常感谢Grisha!
特征
直接替换http.ListenAndServe和http.ListenAndServeTLS
信号钩子在侦听信号之前或之后执行自己的代码(SIGHUP,SIGUSR1,SIGUSR2,SIGINT,SIGTERM,SIGTSTP)
您可以从一个二进制文件启动多个服务器,并且在重启时将无休止地处理不同的套接字/端口分配
默认超时和MaxHeader
【文件预览】:
windowendless-fix_26
----doc.go(431B)
----test()
--------restart_server.sh(96B)
--------test_restarting.go(3KB)
--------stop_server.sh(93B)
----endless.go(14KB)
----LICENSE(1KB)
----examples()
--------simple.go(434B)
--------testserver.go(559B)
--------tls.go(483B)
--------README.md(3KB)
--------multi_port.go(1KB)
--------hook.go(845B)
----.gitignore(268B)
----README.md(5KB)