Различные соединения - например, созданные с помощью twisted.web.client.getPage()
, похоже, протекают - они зависают бесконечно, поскольку время ожидания ОС измеряется в часах - если сервер не отвечает своевременно.А время ожидания для отложенного возврата, которое вы получаете, равно устарело .
Как вы можете отслеживать открытые запросы и принудительно закрывать их в вашей витой программе?
(Принудительное закрытие соединений, для которых истекло время ожидания в логике приложения, важно для создания скрученного сервера, который масштабируется; разные реакторы имеют разные ограничения на количество дескрипторов открытых файлов, которые они допускают - select
всего 1024!помогите витым пользователям следить за тем, чтобы количество открытых соединений было аккуратным и аккуратным.)