Я использую паука Python для сканирования интернета, используя urllib2 OpenerDirector.Проблема в том, что соединение неизбежно будет висеть на адресе https, очевидно, игнорируя значение тайм-аута.
Одним из решений было бы запустить его в потоке, а затем уничтожить и перезапустить поток, если он завис.Очевидно, Python не поддерживает уничтожение потоков и считается плохой идеей из-за сборки мусора и других проблем.Однако это решение было бы предпочтительнее для меня из-за простоты.
Другая идея состояла бы в использовании асинхронной библиотеки, такой как Twisted, но это не решает проблему.
Мне либо нужнаспособ принудительно прервать вызов или исправить способ, которым urllib2 OpenerDirector обрабатывает тайм-ауты.Спасибо.