Image

Category:

Asyncore Timeout Error

Мучаюсь уже 3-ий день, никак в толк взять не могу.

Есть http клиент. на бибилиотеке asyncore.
Я стучусь им на сайт какой-нибудь кривой.
что возникает ошибка "connection fail".

Я так понял что она возвращается по какому-то таймауту.
Дык вот на Windows платформе она возвращается достаточно быстро - секунд 20.
а на линуксе = 180 сек, что не приемлемо долго.
И хотелось бы этот таймаут поменять.

Но вот где...?
asyncore.loop(timeout) - не то. Это вроде как таймаут на Poll/select.
socket.settimeout - тоже не то: сокеты неблокировочные и там он по жизни теперь 0.
где-же его установить?