![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ miałem problemy z funkcjami używającymi innych funkcji, postanowiłem wywalić polecenie mysql_close, ponieważ to właśnie było obiektem uwag PHP. Czy niezamykanie połączenia może stworzyć jakąś tylną furtkę dla hax0ra ? Czy ta funkcja jest tylko "etyczna" (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
z manuala:
"Używanie mysql_close() nie jest zwykle konieczne, ponieważ nie stałe linki są automatycznie zamykane na końcu wykonywania skryptu. Patrz także zwalnianie zasobów." Sam nie pamiętam żebym kiedykolwiek z tego korzystał... może dlatego, że od kiedy pamiętam używam PDO : P |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie jest szczególnie przydatna, do zamknięcia wcześniej otwartego trwałego połączenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
większość ludzi pisząć prosty skrypt i tak się łączy za pośrednictwem mysql_connect" title="Zobacz w manualu PHP" target="_manual
Ja nie widze sensu używania mysql_close, pewnie zależy od przypadku. Ten post edytował plurr 4.02.2009, 20:29:18 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jakby nie patrzeć PDO też posiada funkcję zamykania połączenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Trzeba tylko zniszczyć ostatnią dostępną referencję do obiektu i efekt taki sam jak mysql_close (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No prawie, ale nie wdajcie się w szczegóły (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Ta funkcja bynajmniej nie powstała dla ozdoby. Jeśli pobierasz na początku skryptu jakieś dane z bazy, a następnie wykonujesz jakieś czasochłonne operacje, które nie wymagają połączenia z bazą warto to połączenie zamknąć. Serwer ma ograniczoną liczbę połączeń którą jest w stanie utrzymać w danym momencie i może być tak, że po prostu ich zabraknie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:41 |