zimbatm/socketmaster
View on GitHub ↗ ★ 647 Go
Zero downtime restarts for your apps
4 mentions on Hacker News by 2 people: 0 stories, 4 comments · first 2014-12-19 · latest 2022-01-04
20082026
-
…as the parent process (systemd) is holding the socket for you. And for other systems, they can use https://github.com/zimbatm/socketmaster instead. I believe this to be more elegant and robust than the nginx approach as there is no PID…
comment by zimbatm · 2022-01-04 · in Upgrading Executable on the Fly -
…real cons tho, except the fact that it alter SIGHUP behavior - which is fine in this case imo. [1] https://github.com/zimbatm/socketmaster
comment by wejick · 2018-06-10 · in Gracefully Restarting a Go Program Without Downtime -
…in Go. The main difference is that control is external which makes them language-agnostic: * https://github.com/zimbatm/socketmaster - very simple * https://github.com/pusher/crank - adds a control socket, dynamic config and more…
comment by zimbatm · 2015-06-10 · in Grace: Graceful restart for Go servers -
…when it's ready to accept new connection. Only then will crank shutdown the old process. * [1]: https://github.com/zimbatm/socketmaster * [2]: https://github.com/pusher/crank
comment by zimbatm · 2014-12-19 · in Graceful server restart with Go