如何解决Twisted中的事件调度
| 这是一个相当基本的问题,但是我是Twisted的新手。如果反应堆回路遇到2个callLaters的超时值完全相同,并且还遇到传入数据包,它将如何调度这3个?解决方法
callLater会按照您注册它们的顺序触发。数据包到达可能在callLaters之前或之后触发,具体取决于数据包到达时事件循环中的执行点。
, 这里没有确定的规则。不同的反应堆可能实施不同的策略。通常,这些实现是临时的,并不是经过特别精心设计的,但是没有很多动机来修复它们,因为大多数对不同事件源具有深度排序依赖关系的应用程序实际上只是错误的,应该修正为关心这些根本不确定的事件到达的顺序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。