Plus if you build for this from the get go and assign a max life to your processes with auto restart, it becomes a native part of of their lifecycle.
With multiple processes listening to the same socket it's easy to create a continuously on service that under the covers respawns with no apparent loss of service.
With multiple processes listening to the same socket it's easy to create a continuously on service that under the covers respawns with no apparent loss of service.