FAQ |
Kalender |
2011-06-18, 15:24 | #1 | ||
|
|||
Nykomling
|
Hejsan,
Först och främst: Jag är ny här så har jag placerat posten fel eller så, så ber jag om ursäkt.) Nu till problemet: Har en sida hos Loopia, (som jag inte har så bra erfarenhet av sedan tidigare), men nu är det så hur som helst... Sidan hämtar mycket information från en MySQL-databas men nu till det konstiga. Samma sida fungerar 90% av sidvisningarna felfritt men ibland så får man ett felmeddelande. "A Database Error Occurred Unable to connect to your database server using the provided settings." Det är alltså samma data som ska hämtas och ibland blir det error. Vad kan detta bero på? |
||
Svara med citat |
2011-06-18, 15:32 | #2 | ||
|
|||
Supermoderator
|
Gissningsvis beror det på en hög belastning av databasservern eller något åt det hållet. Vad säger Loopia?
__________________
Jonny Zetterström se.linkedin.com/in/jonnyz | bjz.se | sajthotellet.com | kalsongkungen.se | zretail.se | zetterstromnetworks.se | webbhotellsguide.se | ekonominyheter24.se | nyamobiltelefoner.se | gapskratt.se | antivirusguiden.se | jonny.nu |
||
Svara med citat |
2011-06-18, 15:34 | #3 | |||
|
||||
Mycket flitig postare
|
Har du fler än en databaskoppling i PHP-filen, eller bara 1 i början?
Har du upplevt samma problem i offline-läge på egen server? Sen vet jag inte om det spelar någon roll att man ska stänga databaskopplingen i slutet på dokumentet... Brukar inte göra det själv och det har fungerat fint hittills. |
|||
Svara med citat |
2011-06-18, 15:51 | #4 | ||
|
|||
Nykomling
|
Enligt Loopia så tillåter de bara 5 st anslutningar per millisekund på hela servern... vilket innebär att det kan vara någon annan sida på servern som ställer till det.
Bara en i början. Det blir aldrig fel när man kör sidan lokalt. Ja den stängs korrekt |
||
Svara med citat |
2011-06-19, 14:20 | #5 | ||
|
|||
Medlem
|
Låter helt klart som att databasen blir överbelastad. Kolla var i koden den skriver ut felmeddelandet och lägg till mysql_error() i strängen som skrivs ut. Då får du ut bättre information om vad som faktiskt felar. När du kan utesluta att det är fel i din kod/logik så får du implementera ett cachningslager så att du inte blir lika beroende av att databasen är tillgänglig. Du bör även ha en felhantering som klarar av att databasen går ner, antingen att du försöker på nytt tills att du får connection igen eller att du återanvänder det senaste cachade resultatet.
|
||
Svara med citat |
Svara |
|
|