![]() |
![]() |
![]()
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%) ![]() ![]() |
Trzymając się kodu z pierwszego posta i wykorztując klasę PdoFactory którą Ci podałem mogłoby wyglądać to np tak:
Funkcja dbInit() nie jest Ci już potrzebna. Obiekty klasy PDO pobierasz teraz używając klasy PdoFactory. Zaletą tego jest to że PdoFactory::get() nie będzie łączyć się za każdym razem z bazą danych. Zrobi to raz a potem będzie już zwracane wcześniej utworzony obiekt klasy PDO. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:47 |