文件名称:无尽的窗口
文件大小:14KB
文件格式:ZIP
更新时间:2024-03-10 04:16:58
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)