Я пытаюсь создать процесс Ruby-демона, к которому клиенты смогут подключаться.
Мне нужно убедиться, что удаленный процесс Ruby всегда остается включенным и доступен для подключения, поэтому мне нужно обнаруживать сбои в сети или недоступные ошибки.
Я думал о наличии механизма биения на уровне приложений между клиентами и сервером и времени ожидания на клиенте в случае сбоя соединения.
Мне сказали, что метод select
в Ruby также может помочь, но не уверен.
Может кто-нибудь поделиться хорошими ссылками / ресурсами или поделиться какой-то общей мудростью для создания надежных и быстрых процессов-демонов в Ruby?