Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%)
|
Witam i proszę o pomoc
Cytat Warning: mysql_connect() [function.mysql-connect]: User user has already more than 'max_user_connections' active connections in /home/upominki/public_html/connect.php on line 8 Taki błąd mi wywala na stronie. Połączenie nawiązuję tak:
kończę, w ostatniej funkcji skryptu tak:
Administrator hostingu pisze mi tak: Cytat Polaczenia sa w stanie SLEEP, prosze zatem zapoznac sie z informacjami na stronach mysql co oznacza stan SLEEP dla polaczenia. Konfiguracja serwera nie ma tu znaczenia, problemu musi Pan szukac w skryptach a nie zrzucac go na serwer. Obslugujemy dziesiatki tysiecy stron www, niektore z ilosciami wejsc przekraczajacymi kilka tysiecy na godzine, zatem mamy doswiadczenie w poprawnym konfigurowaniu uslug i ustawien. Pana problem powoduje wadliwy skrypt ktory nie dokancza przeslu danych do mysql, przez co nie wywoluje on polecenia close bo nie moze do niego dojsc. Bez wzgledu czy u nas czy na innym serwerze w innej firmie bedzie sie dzialo tak samo, bo zadna firma hostingowa nie jest jednoczesnie developerem mysql. HELP... Czytam manual php, dokumentację mysql ... i nie wiem co zrobić z tym sleep(). Bardzo proszę o wskazówki. Ten post edytował kleszczoscisk 11.01.2009, 13:30:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Panowie - przecież wywołanie mysql_close() nie jest wymagane. Połączenie jest zamykane automatycznie po wykonaniu skryptu. Możliwe więc, że gdzieś wkradło się zapętlenie, które nie ma końca, w związku z czym połączenie z bazą nie jest zakańczane. Ja właśnie tu bym szukał przyczyny.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%)
|
Panowie - przecież wywołanie mysql_close() nie jest wymagane. Połączenie jest zamykane automatycznie po wykonaniu skryptu. Możliwe więc, że gdzieś wkradło się zapętlenie, które nie ma końca, w związku z czym połączenie z bazą nie jest zakańczane. Ja właśnie tu bym szukał przyczyny. Zakładając, że się wkradło jakieś nieskończone zapętlenie lub inny błąd, to czy mysql_close() powinno zamknąć wszystkich połączenia? Czy jest jakiś inny sposób aby uniknąć tych połączeń SLEEP, unicestwić je z poziomu PHP ? |
|
|
|
kleszczoscisk [PHP][MYSQL] max_user_connections, sleep 11.01.2009, 13:20:33
erix CytatPana problem powoduje wadliwy skrypt ktory ni... 11.01.2009, 22:29:11 
kleszczoscisk Cytat(erix @ 11.01.2009, 22:29:11 ) N... 12.01.2009, 09:04:14
bmL A dla mysql_close nie trzeba przypadkiem podać ide... 12.01.2009, 09:55:29
erix Cytatto czy mysql_close() powinno zamknąć wszystki... 12.01.2009, 16:42:10 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 18:16 |