1

这是我的问题的扩展: python twisted: enforcing a single connection per id

我正在尝试对每个 ID 强制执行单一连接。如果一个新连接的 id 与现有连接相同,我会尝试杀死旧连接并用新连接替换它。我通过暂停新的,杀死旧的,然后取消暂停新的来做到这一点。我假设在暂停连接上的传输后,我不会再接到任何电话,dataReceived()但情况似乎并非如此。

在我的日志中,我记录了我pauseProducingdataReceived方法中的位置,然后返回。在我对同一个对象进行第二次调用后立即(1ms!)dataReceived没有调用取消暂停生产。

我的假设是关于不再调用dataReceived之后pauseProducing的错误还是我发现了一个错误?

4

1 回答 1

0

假设您的程序按照您的描述运行,那么是的,这是一个错误。请在https://twistedmatrix.com/trac/newticket上归档。

于 2015-03-30T20:21:18.147 回答