fsockopen - проблема с таймаутом

  • Автор темы Автор темы Crys
  • Дата начала Дата начала

Crys

Двинутый новичок
fsockopen - проблема с таймаутом

PHP:
$e = explode(' ',microtime());
$start = $e[0] + $e[1];
$h=fsockopen($host,80,$err,$errno,2);
$e = explode(' ',microtime());
$end = $e[0] + $e[1];
var_dump(round($end-$start));

В результате - 30 секунд.
То есть игнорируется указанный таймаут. В php.ini таймаут по-умолчанию - 60.
Почему "подключение" выполняется 30 секунд?
 
а ты проверь тот ли ini
100% тот. Тем более, в phpinfo - default_socket_timeout 60

какими вообще настройками может запрещаться изменение таймаута?

Информация о сервере - PHP 5.2.6, FreeBSD 6.2, Apache 2.0
 
Еще в апаче может стоять таймаут, если скрипт вызывается через него.
 
Сверху