这是我问题的延伸:python twisted: enforcing a single connection per id
我正在尝试对每个id强制一个连接。如果一个新连接使用与现有连接相同的id,我将尝试删除旧连接并用新连接替换它。我会暂停新的,杀死旧的,然后取消新的暂停。我假设在连接上暂停传输后,我不会再接到任何到dataReceived()
的调用,但事实似乎并非如此。你知道吗
在日志中,我记录了dataReceived
方法中IpauseProducing
的位置,然后返回。立即(1ms!)在我对同一对象的dataReceived
进行第二次调用之后,没有取消暂停生产的调用。你知道吗
我关于在pauseProducing
之后不再调用dataReceived
的假设是错误的还是我发现了一个bug?
假设您的程序按您描述的那样工作,那么是的,这是一个bug。请在https://twistedmatrix.com/trac/newticket上存档。你知道吗
相关问题 更多 >
编程相关推荐