4 ms·
A couple of my own also written in Go. The main difference is that control is external which makes them language-agnostic: * https://github.com/zimbatm/socketm
by zimbatm 11y ago
A couple of my own also written in Go. The main difference is that control is external which makes them language-agnostic:
* https://github.com/zimbatm/socketmaster https://github.com/zimbatm/socketmaster - very simple
* https://github.com/pusher/crank https://github.com/pusher/crank - adds a control socket, dynamic config and more fine-grained controlled restarts
Both are designed to sit on top of your process manager of choice. Unlike self-forking process solutions they don't change PID so it works great with systemd and upstart.