Avatar billede phpbegynder2004 Nybegynder
22. februar 2006 - 23:54 Der er 8 kommentarer og
1 løsning

max_user_connections problem

Hej,

Jeg har en hjemmeside, der i lang tid har fungeret godt. Nu hænder det dog ofte, at jeg får fejlen: "has already more than 'max_user_connections' active connections in".

Idet jeg har bygget flere og flere funktioner på hjemmesiden, er koden sikkert blevet noget sjusket - og resourcekrævende!
Dette problem vil jeg gerne have aflivet, jeg ved blot ikke hvordan.

Først skal jeg vel finde ud af hvad der bruger flest resourcer/åbne connections til databasen. Hvordan gør jeg dette+

Herefter skal jeg rette i koden. Hvordan gør jeg det? Er der nogle grundlæggende tips til at revidere i koden?

På forhånd mange tak!
Avatar billede kokoko Nybegynder
23. februar 2006 - 00:24 #1
Har fået samme fejl meddelelse engang. Det viste sig at være serveren der var problemer med.
Avatar billede mortenbock Nybegynder
23. februar 2006 - 01:00 #2
Indskudt tanke: Hvis du hoster på en windows XP maskine, så er der noget med at den ikke tillader ret mange samtidige brugere. Hvad er dit hosting miljø?
Avatar billede jens12 Nybegynder
23. februar 2006 - 12:05 #3
Du kan evt. bruge :
<?php
mysql_close();
?>
I bunden af dit script ?
Avatar billede jens12 Nybegynder
23. februar 2006 - 12:06 #4
Så lukker den forbindelsen til mysql og det har løst det samme problem som du beskriver ved mig..!
Avatar billede phpbegynder2004 Nybegynder
23. februar 2006 - 20:01 #5
1) Skal jeg indsætte mysql_close(); overalt i mine sider?

2) Jeg er ret sikker på af dele af min hjemmeside bruger unødigt mange ressourcer. Jeg ved dog ikke helt hvilke dele af dem det er. Der må vel være en slags traffiklog/rapport der kan vise mig hvilke der bruger flest trafik, opretter flest connection, skriver mest til databasen osv..

Ved I hvordan man finder disse logs eller hvor det ellers står?
Avatar billede jens12 Nybegynder
23. februar 2006 - 20:54 #6
Dit spørgsmål nummer 2)  : kan jeg desværre ikke svare dig på phpbegynder2004..
1) Du skal ikke sætte mysql_close(); i der hvor du ikke forbinder til mysql..ellers ville du får en fejl..Sæt mysql_close(); kun i der hvor du forbinder mysql.
Avatar billede blackkflyer Nybegynder
02. marts 2006 - 17:17 #7
Hvis du har din hjemmeside på en gratis server host ligesom hotserv.dk eller frac.dk så er der begrænsninger på hvor mange gange du kan kontakte My SQl databasen i timen.
Avatar billede phpbegynder2004 Nybegynder
12. marts 2006 - 17:50 #8
Tak for hjælpen alle sammen. Læg et svar!
Avatar billede phpbegynder2004 Nybegynder
27. marts 2006 - 23:56 #9
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester