![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałem zapytać czy jest jakieś polecenie/wywołanie do zamknięcia połączenia przy PDO i mysql ?
Znalazłem takie coś w skryptach/książkach, i bardzo ciekawie się to sprawdza tylko że niestety niewiem czemu generuje to 25tyś połączeń przy 20użytkownikach.. Czy ktoś jest mi wstanie pomóc/ przerobić to tak żeby nie było połączenia/inicjacji bazy przy każdym dbQuery() ? Ew czy to można jakoś zamknąć ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 10 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Radzę w ogóle zmienić podejście i ten antypattern zamienic na coś rozsądniejszego np:
Obiekt klasy PDO pobierasz przez PdoFactory::get('nazwaPolaczenia'); Jeśli korzystasz tylko z jednej bazy danych możesz zmodyfikować skrypt tak żeby nie trzeba było podawać w ogóle parametru do metody PdoFactory::get() Przed zakończeniem skryptu lub w momencie kiedy jesteś pewien że nie będziesz już potrzebował komunikacji z bazą danych pamiętaj o wywołaniu PdoFactory::closeAll() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 14:07 |