![]() |
![]() |
![]()
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: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To jak to zrobić żeby połączenie było raz wykonywane a nie przy każdym requescie ? przecież @Methestel Ci napisał jak tu Cytat(Mayka) Jeśli nie przeszkadza Ci że przy każdym zapytaniu będziesz od nowa łączył się z bazą danych to nie ma problemu. A czemu ma mi to przeszkadzać bo nie rozumiem ? może twój serwer będzie miał coś przeciwko ;-) ? pewnie masz apache , to zrób sobie test wydajności twojego rozwiązania i tego z jednym inicjowanym połączeniem (np. ab -n 1000 -c 10 ) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
przecież @Methestel Ci napisał jak tu Czyli dobrze rozumiem że trzeba zrobić to w oop bo inaczej bedzie za każdym dbquery łączył z baza ? Aha i PdoFactory::closeAll() na samym końcu strony tak ? Ten post edytował Mayka 11.12.2013, 18:06:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 12:19 |