我正在尝试在事件机器上构建一个系统,该系统将检测 TCP 连接何时失败并测试是否可以触发重新连接。我已经浏览了所有的 eventmachine 代码,但似乎无法找到连接回调的位置,无论是在操作中超时还是在重新连接中。即使我在代码中设置了时间,挂起的连接也没有回调,如果我尝试重新启动重新连接,我不会收到关于连接是成功还是失败的反馈。我正在使用它来有效地连接到 telnet 接口。
EventMachine.run do
c = EventMachine.connect "10.8.1.99",5000,ConnectInterface
c.pending_connect_timeout = 10
结尾
任何帮助将不胜感激。