【发布时间】:2015-03-30 16:47:03
【问题描述】:
这是我的问题的延伸:python twisted: enforcing a single connection per id
我正在尝试对每个 ID 强制执行单一连接。如果一个新连接与现有连接具有相同的 id,我会尝试杀死旧连接并用新连接替换它。我通过暂停新的,杀死旧的,然后取消暂停新的来做到这一点。我假设在连接上暂停传输后,我不会再接到dataReceived() 的任何进一步调用,但情况似乎并非如此。
在我的日志中,我在dataReceived 方法中记录了我pauseProducing 的位置,然后返回。在我第二次调用同一对象上的dataReceived 后立即(1 毫秒!)没有调用取消暂停生产。
我关于在pauseProducing 之后不再调用dataReceived 的假设是错误的还是我发现了一个错误?
【问题讨论】:
标签: python twisted twisted.internet