Как зависает, если там идет переход в неблокирующий режим и вызов select?
А может зависании - это обращению к DNS?
________________________________
From: Ivan Petrov <[email protected]>
To: [email protected]
Sent: Monday, 26 August 2013, 16:50
Subject: [Moscow.pm] Синхронный коннект
Нужно строго синхронное приложение (то есть асинхронные фреймворки в
данном случае нельзя применять).
на входе - хост, порт, таймаут (может быть меньше одной секунды)
на выходе: сокет с установленным соединением, либо ошибка по
достижении таймаута, либо ошибка установления соединения.
Вопрос куда покопать чтобы такое сделать?
Timeout в IO::Socket по видимому не всегда работает.
то есть поставив таймаут в скажем 0.1 секунду, все равно можно
зависнуть секунд на 5-10
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org