На самом деле, я не понимаю, что вы пытаетесь сделать с переменной $link
.
$link = @mysql_connect($server,$user,$pass,$link);
, вероятно, неправильно, возможно, не делает то, что вы хотите (т.е. ничего в вашем примере), если только у вас нет более одной ссылки на базы данных (расширенный материал)
Документация php.net заявляет
new_link
Если сделан второй звонок
mysql_connect()
с тем же
аргументы, никакой новой ссылки не будет
установлено, но вместо этого ссылка
идентификатор уже открытой ссылки
будет возвращен. new_link
параметр изменяет это поведение и
mysql_connect()
всегда открывает
новая ссылка, даже если mysql_connect()
был вызван раньше с тем же
параметры. В безопасном режиме SQL это
параметр игнорируется.
На моем веб-сервере время загрузки в среднем всегда примерно одинаково (4000 мксек в первый раз и 600 мксек во второй раз)
Полсекунды для подключения к базе данных mysql немного медленны, но и не редки. Если он находится на другом сервере в сети с существующей нагрузкой, это может быть абсолютно нормально.
Я бы не слишком беспокоился об этой проблеме.
(о, старый вопрос! Не важно, все еще отвечаю)