Можно ли зарегистрировать несколько тайм-аутов в мио?
Я написал TCP-сервер в mio и зарегистрировал несколько тайм-аутов, но срабатывает только последний зарегистрированный тайм-аут. Нужна ли мне оболочка для моих тайм-аутов, чтобы объединить их или есть другие способы регистрации нескольких тайм-аутов в mio v0.5?
1 ответ
Решение
Я зарегистрировал кортеж с идентификатором
event_loop.timeout_ms((id, ServerTimeout::T1(timeout)), duration)
Это не сработало, поэтому я добавил id
в ServerTimeout::T1
и называется timeout_ms
метод снова:
event_loop.timeout_ms(ServerTimeout::T1(id, timeout), duration)