Автор Тема: mysql_close();  (Прочитано 2919 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Михаил

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mysql_close();
« : 15 Апреля 2003, 10:03:27 »
Здраствуйте!

На этот раз вот какой вопрос возник.

Я прочитал пару разных статей по поводу использования mysql_close(); , одни пишут, что это необходимо делать, другие же, напротив, утверждают, что эту функцию вовсе можно не использовать.
Хотелось бы узнать Ваше мнение по этому вопросу.
И еще один, в дополнение к первому:
Я все-таки ею пользуюсь, но однажды возник такой случай: На странице было вызвано сразу 2 соединение ($link, $link1), в конце скрипта я написал

mysql_close($link);
mysql_close($link1);

А он начал ругаться( Я конечно понимаю, что необходимо привести текст ругательства, но, к сожалению, под рукой его сейчас нет).... Как приеду домой, запущу вновь и выложу.....


---------------------------
Спасибо.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
mysql_close();
« Ответ #1 : 15 Апреля 2003, 11:22:50 »
во-первых линк должен закрытся сам после завершения скрипта.
во-вторых он закроется по истечению wait_timeout в mysql
ну, будем исповедоваться?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
mysql_close();
« Ответ #2 : 15 Апреля 2003, 12:08:03 »
AliMamed
Линк закрывается сам, если для открытия используется mysql_connect
если mysql_pconnect, то он продолжает висеть (что можно было очень часто наблюдать на shop.piter.com)
AS IS...

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
mysql_close();
« Ответ #3 : 15 Апреля 2003, 12:12:13 »
Михаил
а используя mysql_pconnect() можно навсегда забыть о mysql_close() т.к. во-первых закрытие такого соединения не происходит автоматически. а во-вторых и close его не закроет :)

Оффлайн Михаил

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mysql_close();
« Ответ #4 : 15 Апреля 2003, 17:50:50 »
Я использую mysql_connect, и если я правильно понял, то функцию close можно не использовать... ничего страшного не произойде?!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
mysql_close();
« Ответ #5 : 15 Апреля 2003, 18:48:21 »
Цитировать
.. ничего страшного не произойде?!
имхо не произойдет. По крайней мере с мускулем проблем не было
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
mysql_close();
« Ответ #6 : 15 Апреля 2003, 19:10:41 »
ThE0ReTiC
Цитировать
ThE0ReTiC:
если mysql_pconnect

mysql_pconnect это оффтопик в теме mysql_close() =)
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28