谢谢!
我项目的应用客户端是长连接的,一般不断开,但由于是使用 GPRS 连接上来的,不可避免会出现断开的情况,GPRS 客户端检测到断开,会立即拨号重新连接,这样,eventmachine 在 receive_data 后,会建立新的线程,当然原来的线程在 tcp 超时前还会存在,但不影响新线程。
求教的地方是:当 eventmachie 在接受到同一个客户端连接上来后(可通过 receive_data 值来传递某些特征码),用什么方式可以直接断开之前的那个连接,让服务器的资源得到释放。
#1 楼 @luikore 主动断开用 close_connection_after_writing,客户端会失去连接 客户端先断开,EM 触发 unbind 后,用啥方法来关闭连接呢?EM 貌似没有相关的支持。