Это расширение моего вопроса здесь: python twisted: enforcing a single connection per idделает pauseProducing() в витой гарантией больше не звонит в dataReceived()?
Я пытаюсь обеспечить единственное соединение на один идентификатор. Если новое соединение связано с тем же идентификатором, что и существующее соединение, я пытаюсь убить старый и заменить его новым. Я делаю это, приостанавливая новый, убивая старый, а затем не останавливая новый. Я сделал предположение, что после приостановки переноса по соединению я больше не буду звонить на dataReceived()
, но это, похоже, не так.
В моих журналах я записал где я pauseProducing
в методе dataReceived
, а затем возвращаю. Немедленно (1 мс!) После того, как у меня есть второй звонок на dataReceived
на том же объекте без вызовов, чтобы снять паузу с производства.
Являются ли мои предположения неверными об отсутствии звонков на dataReceived
после pauseProducing
или я нашел ошибку?
Вы отправили билет? Пожалуйста, соединитесь с ним, когда вы это сделаете. – Glyph
эй .. Я просматривал старые вопросы и только замечал это. К сожалению, это выходит за рамки моей памяти, и это не похоже на то, что я подал ошибку. –