Python Twisted中的pauseProducing()是否保证不再调用dataReceived()?

Python Twisted中的pauseProducing()是否保证不再调用dataReceived()?,python,twisted,twisted.internet,Python,Twisted,Twisted.internet,这是我问题的延伸: 我正在尝试按id强制执行单个连接。如果新连接与现有连接具有相同的id,我将尝试杀死旧连接并用新连接替换它。我会暂停新的,杀死旧的,然后取消新的。我假设在连接上暂停传输后,我不会再收到任何对dataReceived()的调用,但情况似乎并非如此 在我的日志中,我在dataReceived方法中记录了我暂停生产的位置,然后返回。在我对同一对象上的dataReceived进行第二次调用后立即(1ms!),没有取消暂停生产的调用 我关于在暂停生产后不再调用数据的假设是否不正确,或者我

这是我问题的延伸:

我正在尝试按id强制执行单个连接。如果新连接与现有连接具有相同的id,我将尝试杀死旧连接并用新连接替换它。我会暂停新的,杀死旧的,然后取消新的。我假设在连接上暂停传输后,我不会再收到任何对
dataReceived()
的调用,但情况似乎并非如此

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


我关于在
暂停生产后不再调用
数据的假设是否不正确,或者我是否发现了一个bug?

假设您的程序按照您描述的方式工作,那么是的,这是一个bug。请把它归档。

您归档了吗?当你这样做的时候,请链接到它。。我在复习老问题时注意到了这一点。不幸的是,这超出了我的记忆,而且看起来我没有提交错误。