timeout и fsockopen

CatManZero

Новичок
timeout и fsockopen

PHP:
$fp=fsockopen($addr,$port,$errno,$errstr,1)
Если с помощью этой строки подключаться к компу, который на данный момент отключен, то происходит очень долгая пауза в независимости от значения timeout. Кто-нибудь может подсказать, как избежать этой паузы?

Скрипт пробовался в сл. связке: Apache 1.3.26+PHP 4.2.3 под WinME, WinNT и, по-моему, под WinXP. Результат один и тот же.
 

aloner

Guest
ой, торможу :(
им же надо открытый сокет...
 

CatManZero

Новичок
Попробовал пинговать сервер перед соединением. Получилось, но с ping.exe происходят какие-то глюки. Щас пингую nnCron'ом :p .
Опрос ~60 компов происходит за ~2 мин. против 15-20.:cool:
 

DiMA

php.spb.ru
Команда форума
кое-кто жалуется на зависание. Но у большинства эта функция работает как надо, ровно положенное число секунд. Пинай свой DNS или просто ОС...
 

CatManZero

Новичок
Я предполагал, что проблема в ОС, но по определенным причинам сменить её не могу. :(
А по сканить сервера надо, пока люди под Linux аналог не напишут.;)
 
Сверху