22. februar 2006 - 23:54Der 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?
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ø?
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?
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.
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.
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.