Anzeige - [Hier werben]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

mysql_pconnect(): Too many connections

wieso?

recotha
Geschrieben am: Di 8.06.2004, 15:16
Report PostQuote Post

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:
QUOTE
Warning: mysql_pconnect(): Too many connections in ...../fst/var/www/html/includes/connect.inc.php on line 12

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!
Top
PMEmail Poster
Top
 
 
recotha
#2 Geschrieben am: Mi 9.06.2004, 10:22 (+19:06)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 87
Mitglied seit: 6.04.2004


STRIKE, bin selber darauf gekommen... wink.gif
der fehler tritt auf, wenn ich mysql_pconnect() anstatt mysql_connect() benutze. dann wird die verbindung beim scriptende nicht geschlossen.
Top
PMEmail Poster
Top
 
hatschi1810
#3 Geschrieben am: Mi 9.06.2004, 12:19 (+01:57)
Report PostQuote Post

AyomRank 6
Group Icon 2 Gruppe: Moderator, Experte

Gruppe: Moderator, Experte
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
Top
PMEmail Poster
Top
 
recotha
#4 Geschrieben am: Mi 9.06.2004, 18:29 (+06:09)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 87
Mitglied seit: 6.04.2004


QUOTE (hatschi1810 @ Mi 9.6.2004, 12:19)
Das timeout kannst du aber in der my.cnf einstellen

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 ;/
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
mysql too many connections Tuemmel 725 14 Mo 30.06.2008, 17:28
Mysql Max Connections Alain Aubert 1527 7 Mi 15.09.2004, 18:52


Günstig werben auf Ayom:
Kontakt: ayom@small-n-tall.com



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]

 

Statistiken:
Top 10 Autoren heute
Top 50 Autoren insgesamt