Forum Webscript.Ru

Программирование => Perl => Тема начата: Vladn от 14 Февраля 2004, 22:32:50

Название: Про gethostbyaddr
Отправлено: Vladn от 14 Февраля 2004, 22:32:50
Насколько ресурсоемким является функция gethostbyaddr?
Как-то давно сталкивался с тем, что функция sub MyGetHost { return gethostbyaddr (pack ("C4", split (/\\./, $_[0])), 2);} приводила к зависанию скрипта на некоторых IP-адресах, что приводило к 500-ой ошибке. Сейчас боюсь снова использовать эту функцию. Может, я чего не так делал? У кого есть опыт работы с этой функцией? Что происходит при вызове этой функции? Если сервер при вызове этой функции подключается к ДНС-серверу, не может ли получится так, что он будет долго подключаться и скрипт вылетит по timeoutу?