Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Закрытие соединения с базой
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
Здраствуйте, подскажите. нагружается ли база если при выводе информации на страницу соединение с базой не закрыто, - соединение с базой закрывается сразу же после окончания скрипта который запросили.
cooperok
Отправлено: 09 Января, 2012 - 19:39:07
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
а то что в скрипте
$resultater = mysql_query("SELECT * FROM click WHERE rid='$id' AND ip='$ip' AND browse='$browse' AND type='$type'");
это как называется?)
просто соединение которое в верху написал у меня в одном файле и в хеадере приписана ссылка на него (Добавление)
Просто у меня долго грузит после выполнения этого кода,
проеряет на наличие ну и там если есть то проверяет по времени если сутки прошли, то записывает снова в базу и пересылка на другой сайт,
грузик секунд 3-5
и потом только переходит на сайт
(Добавление)
И еще подключаю файл и в нем все функции написаны, вот эта которую написал она пред пред последняя, а в файле более 1100 строк, если же ее в верх самый то скорость же быстрей будет выполнения функции этой?
$resultater=mysql_query("SELECT * FROM click WHERE rid='$id' AND ip='$ip' AND browse='$browse' AND type='$type'");
в данном примере выборка из базы по следующим так сказать "правилам", а у тебя ли все функции что ты прекрипил одновремено вызывается? если нет то сокращай свои 1100 строк с каждой не вызваной функцией и получиш реально сколько у тебя кода исполняется при вызове даного скрипта. исполняется код не весь
а) функции которые вызывается
б) если есть условие типо if() else то исполняется естесвено код с удволетворяющим условием. а не весь типо
if($q>1)
{echo "куку"}
else { echo "не куку";} , если q больше 1 интепретатор прочитает первые две строчки , если меньше 1 то интепретатор выполнит 1 и 3 строчку , а если вообще не удволитворит условию типо "если q==0", то интепретатор прочитает только первую строчку с условием.
и в файле func.php
записаны все функции
вот когда вызываю функцию url(); что бы перейти на сайт рекламодателя,
то грузил около 3-5 сек
щас функцию url(); в верх самый убрал
и в index.php
case 'url':
include ("header.php");
url();
include ("footer.php");
break;
тоже в верх самый, но все равно не моментально( (Добавление)
ну хотя нормально, менее 1 секунды переходит,
видать изза того что в верх убрал функцию
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
PATCH
Отправлено: 09 Января, 2012 - 20:13:31
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
тоже мне трагедия) 3-5 сек) скинь на локалхост и затести и узнаеш сколько реально скрипт исполняется а медлительность перехода может быть связана не только с большим кодом.
а)малая скорость выхода в интернет или интернет нагружен (у твоего провайдера в данный момент)
б) хостинг на котором стоит сайт нагружен
в) хостинг на котором стоит сайт рекламодателя нагружен
г) в сочетание с пунктом А офигеный дизайн (скажем много картинок большим весом передаются) , (они кешируются как правило если конечно ты не первый раз заходиш на сайт)
д) попробуй другой браузер , я тестил opera на своей cms загрузка страницы была 0.02xxxx - 0.05xxxxx с crhome 0.01xxxxx - 0.02xxxxx
cooperok
Отправлено: 09 Января, 2012 - 20:20:00
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
PATCH
Ладно хорошо спс,
завтра попробую а то спать пора) на учебу завтра)
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.