Diskussion
mysql_pconnect(): Too many connections
wieso?
| recotha |
Geschrieben am: Di 8.06.2004, 15:16
|
||
![]() AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 87 Mitglied seit: 6.04.2004 |
hi leute! folgendes, habe einen counter auf meiner page (http://www.digitalcarstyling.ch). nun passiert es hin und wieder, dass die seite abschmiert, und mir an der stelle des counters folgenden error anzeigt:
geht dann irgendwann von alleine wieder weg und die seite wird korrekt angezeigt. habe auch festgestellt, das während des bestehen des fehlers, ich mich nicht ins phpmyadmin einloggen kann, es heisst ebenfalls "to many connections".... woran kann das liegen und wie lässt sich das beheben? mein erster gedanke: pro visitor wird ein db-connect gestartet, und wenn zuviele auf einmal zugreifen, dann eben "too many connections"... ?! müsste ich allenfalls ein paar msql_close's einbauen? danke schonmal! |
||
![]() |
| recotha |
#2 Geschrieben am: Mi 9.06.2004, 10:22 (+19:06)
|
![]() AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 87 Mitglied seit: 6.04.2004 |
STRIKE, bin selber darauf gekommen...
der fehler tritt auf, wenn ich mysql_pconnect() anstatt mysql_connect() benutze. dann wird die verbindung beim scriptende nicht geschlossen. |
![]() |
| hatschi1810 |
#3 Geschrieben am: Mi 9.06.2004, 12:19 (+01:57)
|
![]() AyomRank 6 Gruppe: Moderator, Experte, VIP-Mitglied Beiträge: 679 Mitglied seit: 20.01.2004 |
Das ist so nicht ganz richtig. mysql_pconnect() öffnet eine persistente Datenbankverbindung die auch mit mysql_close nicht gelöscht werden kann, die aber nach dem eingestellten timeout automatisch geschlossen wird.
Das Problem ist, dass der default-Wert bei mysql für das timeout sehr hoch ist, und daher die Verbindung auch nach dem Scriptende noch weiter bestehen bleibt. Was letztens bei dir dazu geführt hat, dass die Anzahl der gleichtzeitig möglichen Verbindungen erreicht wurde. Das timeout kannst du aber in der my.cnf einstellen |
![]() |
| recotha |
#4 Geschrieben am: Mi 9.06.2004, 18:29 (+06:09)
|
||
![]() AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 87 Mitglied seit: 6.04.2004 |
wie und wo mach ich das? wird vermutlich nicht gehen, da ich nur hoste, und keinen server habe... habe nämlich gemerkt, dass mein "strike" eigentlich doch keiner war ;/ |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| mysql too many connections | Tuemmel | 651 | 14 | Mo 30.06.2008, 17:28 |
| Mysql Max Connections | Alain Aubert | 1381 | 7 | Mi 15.09.2004, 18:52 |
Neu: Kleinanzeige pinnen | Kleinanzeige auf Startseite | Werbetarife 2013 | VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)
















