我有很多套接字(可以理解为网络连接),我在异步地读取和写入数据。我想在远程的另一端如果在规定时间内没有反应时执行一些代码。不过,我不想使用 Timer 对象,因为每个定时器都在不同的线程里运行。而且,把一个 scheduler 放在单独的线程里来处理超时也不太可行,因为 scheduler 不是线程安全的。
Timer
scheduler
那么,我该如何高效地安排很多个超时呢?
了解一下 Twisted Matrix。