Forum Webscript.Ru

Программирование => Perl => Тема начата: cooler.com.ua от 06 Февраля 2003, 13:31:15

Название: SOCKET & TimeOut
Отправлено: cooler.com.ua от 06 Февраля 2003, 13:31:15
Здравствуйте!

Не подскажете как установить таймаут на чтение запроса от пользователя? Тобиш чтоб если юзер в течении секунды не передал запроса то его отключало автоматом.

Использую "use Socket" а не "use IO::socket"
Название: SOCKET & TimeOut
Отправлено: NeoNox от 06 Февраля 2003, 14:07:42
Хмм. Socket не имеет встроенной ф-ии обработки событий по таймауту.
Смотри пример http://www.perldoc.com/perl5.8.0/pod/perlipc.html#UDP--Message-Passing
А не использование IO::socket это религия или что другое?
Ведь позже возможно прийдеся еще чего дописывать.
Название: SOCKET & TimeOut
Отправлено: cooler.com.ua от 06 Февраля 2003, 18:59:23
Ну как тебе объяснить - это нужно для демона чата. Я его уже написал. Иногда он "зависает" из-за того, что он запросы обрабатывает последовательно и какой-то запрос "виснет" на чтении ... вот. Переписывать через IO::Socket не хочеться, но, помоему, прийдеться.

Спасибо за помощь.