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
Форумы портала PHP.SU :: Версия для печати :: mysql_pconnect
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » mysql_pconnect

Страниц (1): [1]
 

1. Стас - 11 Июня, 2007 - 21:09:29 - перейти к сообщению
Используя эту функцию я заметил (с помощью касперского), что апач 2, а то и три раза открывает соединение с MySQL (на 127.0.0.1:3306). Это нормально?
2. Viper - 13 Июня, 2007 - 08:29:01 - перейти к сообщению
что значит 2 и 3 раза ??? выполни 1 запрос и он у тебя будет висеть, т.к. при использовании pconnect идет постоянное соединение с базой.
3. Стас - 13 Июня, 2007 - 08:35:07 - перейти к сообщению
Ну... как узнать, установлено ли соединение??
4. Viper - 14 Июня, 2007 - 09:08:55 - перейти к сообщению
<?php
if (@mysql_connect("url", "db", "pass")) {
echo "Connection Ok!";
} else {
echo "Something went wrong!";
}
?>
5. Стас - 14 Июня, 2007 - 10:19:10 - перейти к сообщению
Не понял. Его не лучше не использовать что ли?
6. Viper - 14 Июня, 2007 - 10:53:30 - перейти к сообщению
почему ? просто у тебя при использовании mysql_connect скрипт соедениться с базой данных, получит данные и все. А при mysql_pconnect у тебя будет постоянное соединение(persistent connection), т.е. скрипту не нужно будет каждый раз инициировать соединение. При этом возрастает скорость доступа к базе при большом объеме данных и больших количествах запросов. При mysql_pconnect, mysql_close не закрывает соединение с базой.

7. Стас - 14 Июня, 2007 - 14:21:58 - перейти к сообщению
Вот что я хочу узнать. Если mysql_pconnect выполнится на одной странице, то можно ли вызывать её на другой?
8. Viper - 15 Июня, 2007 - 11:29:02 - перейти к сообщению
да

 

Powered by ExBB FM 1.0 RC1