mysql_connect блокирует скрипт

Copenhagen

Новичок
Есть сайт в локалке, работает с локальной БД. В одном из скриптов, идет соединение с удаленной БД в интернете. Проблема в том, что когда интернет не работает, то на функции mysql_connect все виснет. Либо php пишет, что превышено максимальное время выполнения скрипта, или же ничего не пишет,а зависает браузер (в браузере курсор с песочными часами).
Можно ли как-то ограничить количество попыток соединения функции mysql_connect?
 

Copenhagen

Новичок
Сделал по совету через mysqli:
PHP:
$mysqli=mysqli_init();
mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT,5);
if(@mysqli_real_connect($mysqli,MYSQL_SERVER,MYSQL_LOGIN,MYSQL_PASSWORD,MYSQL_DATABASE_NAME)) {    	
   $query="запрос";
   $result=mysqli_query($mysqli,$query); 
   unset($data);
   while($data[]=mysqli_fetch_assoc($result));
   mysqli_close($mysqli);
...разные вещи...
} else echo 'Нет интернета';
На denwer'е ничего не изменилось, по-прежнему зависает, максимальное время выполнения скрипта.
PHP:
mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT,5);
Тут ставлю любую цифру, ничего не меняется, а ведь должно. Почему?
 

Copenhagen

Новичок
PHP Version 5.3.3
System Windows NT NOTEBOOK 5.1 build 2600 (Windows XP Professional Service Pack 2) i586
Build Date Jul 21 2010 20:00:47
Compiler MSVC6 (Visual C++ 6.0)
Architecture x86
Версия: Денвер-3 2010-11-07
Client API version mysqlnd 5.0.7-dev - 091210 - $Revision: 300533 $
 

Pez!

Я твой сайт похапе писал
Copenhagen, а что возвращает mysqli_options ?
 
Сверху