Я пытаюсь создать систему поверх машины событий, которая будет определять, когда произошел сбой соединения TCP, и будет проверять, можно ли выполнить повторное соединение. Я просмотрел весь код обработчика событий, но, похоже, не могу найти, где есть обратный вызов для соединения: тайм-аут в действии или при переподключении. Несмотря на то, что я установил время в коде, обратного вызова на ожидающем соединении нет, и если я пытаюсь повторно запустить повторное соединение, я не получаю никакой обратной связи относительно того, было ли соединение успешным или неудачным. Я использую его для эффективного подключения к интерфейсу telnet.
EventMachine.run do
c = EventMachine.connect "10.8.1.99",5000,ConnectInterface
c.pending_connect_timeout = 10
конец
Любая помощь будет принята с благодарностью.