У меня довольно интенсивный сервер сокетов чата, написанный на Twisted Python, я запускаю его с использованием internet.TCPServer с фабрикой, и эта фабрика ссылается на объект протокола, который обрабатывает все взаимодействия с клиентом.
Как мне убедиться, что экземпляр протокола полностью разрушается после отключения клиента?
У меня есть функция с именем connectionLost, которая запускается, когда клиент отключается, и я пытаюсь тут же остановить всю активность, но я подозреваю, что некоторые реакторные компоненты (например, экземпляры twisted.words) продолжают работать для устаревших экземпляров протокола.
Как лучше всего справиться с этим?
Спасибо!