Forum Webscript.Ru
Программирование => PHP => Тема начата: Михаил от 15 Апреля 2003, 10:03:27
-
Здраствуйте!
На этот раз вот какой вопрос возник.
Я прочитал пару разных статей по поводу использования mysql_close(); , одни пишут, что это необходимо делать, другие же, напротив, утверждают, что эту функцию вовсе можно не использовать.
Хотелось бы узнать Ваше мнение по этому вопросу.
И еще один, в дополнение к первому:
Я все-таки ею пользуюсь, но однажды возник такой случай: На странице было вызвано сразу 2 соединение ($link, $link1), в конце скрипта я написал
mysql_close($link);
mysql_close($link1);
А он начал ругаться( Я конечно понимаю, что необходимо привести текст ругательства, но, к сожалению, под рукой его сейчас нет).... Как приеду домой, запущу вновь и выложу.....
---------------------------
Спасибо.
-
во-первых линк должен закрытся сам после завершения скрипта.
во-вторых он закроется по истечению wait_timeout в mysql
-
AliMamed
Линк закрывается сам, если для открытия используется mysql_connect
если mysql_pconnect, то он продолжает висеть (что можно было очень часто наблюдать на shop.piter.com)
-
Михаил
а используя mysql_pconnect() можно навсегда забыть о mysql_close() т.к. во-первых закрытие такого соединения не происходит автоматически. а во-вторых и close его не закроет :)
-
Я использую mysql_connect, и если я правильно понял, то функцию close можно не использовать... ничего страшного не произойде?!
-
.. ничего страшного не произойде?!
имхо не произойдет. По крайней мере с мускулем проблем не было
-
ThE0ReTiC
ThE0ReTiC:
если mysql_pconnect
mysql_pconnect это оффтопик в теме mysql_close() =)