Есть ли хороший способ различать, когда я нажимаю Ctrl + C, чтобы вручную закрыть все соединения, и когда клиент отключается от моего сервера? Кажется, они оба вызывают метод unbind
.
Когда я вручную выключаюсь с помощью Ctrl + C, я, вероятно, могу попытаться восстановить соединение с узлами, к которым я подключен, при запуске резервного копирования, потому что они все еще в сети. Если клиент отключается от меня, я не хочу пытаться повторно подключиться к нему какое-то время, потому что он, вероятно, выключен, даже если я все еще в сети.