Twisted中的事件调度

| 这是一个相当基本的问题,但是我是Twisted的新手。如果反应堆回路遇到2个callLaters的超时值完全相同,并且还遇到传入数据包,它将如何调度这3个?     
已邀请:
        callLater会按照您注册它们的顺序触发。数据包到达可能在callLaters之前或之后触发,具体取决于数据包到达时事件循环中的执行点。     
        这里没有确定的规则。不同的反应堆可能实施不同的策略。通常,这些实现是临时的,并不是经过特别精心设计的,但是没有很多动机来修复它们,因为大多数对不同事件源具有深度排序依赖关系的应用程序实际上只是错误的,应该修正为关心这些根本不确定的事件到达的顺序。     

要回复问题请先登录注册