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" ?
plurr
4.02.2009, 20:19:39
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
likemandrake
4.02.2009, 20:20:56
Pewnie jest szczególnie przydatna, do zamknięcia wcześniej otwartego trwałego połączenia
Ja nie widze sensu używania mysql_close, pewnie zależy od przypadku.
likemandrake
4.02.2009, 20:33:16
Jakby nie patrzeć PDO też posiada funkcję zamykania połączenia Trzeba tylko zniszczyć ostatnią dostępną referencję do obiektu i efekt taki sam jak mysql_close No prawie, ale nie wdajcie się w szczegóły
legorek
4.02.2009, 21:00:56
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.