我已经在MIO中写了一台TCP服务器,并注册了多个超时,但仅是最后一个注册的超时火灾。我是否需要一个包装器才能将超时组合起来,或者是否有其他方法可以在MIO V0.5中注册多个超时?
我注册了带有ID
的元组event_loop.timeout_ms((id, ServerTimeout::T1(timeout)), duration)
它不起作用,所以我将id
添加到ServerTimeout::T1
并再次调用timeout_ms
方法:
event_loop.timeout_ms(ServerTimeout::T1(id, timeout), duration)