Я вот тут как-то начинал писать, но пока не допилил до продакшна. Можно надергать семплов. https://github.com/Mons/IO-Sync В основном проблема в резолвинге. а если кондово, то да, alarm
2013/8/26 Ivan Petrov <[email protected]>: > Нужно строго синхронное приложение (то есть асинхронные фреймворки в > данном случае нельзя применять). > > на входе - хост, порт, таймаут (может быть меньше одной секунды) > > на выходе: сокет с установленным соединением, либо ошибка по > достижении таймаута, либо ошибка установления соединения. > > Вопрос куда покопать чтобы такое сделать? > > Timeout в IO::Socket по видимому не всегда работает. > то есть поставив таймаут в скажем 0.1 секунду, все равно можно > зависнуть секунд на 5-10 > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Best wishes, Vladimir V. Perepelitsa aka Mons Anderson <[email protected]>, <[email protected]> http://github.com/Mons -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
