Avatar billede hypofysen Nybegynder
28. juni 2010 - 23:04 Der er 13 kommentarer og
1 løsning

problemer ved reload

Hej, dette spørgsmål burde måske ligge under databaser men prøver alligevel her.

Jeg har en side liggende der fungerer helt fint, men hvis jeg jeg reloader siden adskillige gange (F5) hurtigt efter hinanden får jeg en databasefejl. altså den fejlmeddelelse der kommer når der ikke kan laves et connect!

Er der nogen der ved hvad det kan skyldes, er det evtl fordi mit moemory er brugt?
Avatar billede The_Buzz Novice
29. juni 2010 - 07:39 #1
Har jeg aldrig fået.

Har du en mysql_close($connection); i bunden af dit php?

Muligvis at du får denial til at oprette flere connections til din database, der kan være sat en begrænsning på antal connections allowed.
Avatar billede hypofysen Nybegynder
29. juni 2010 - 08:22 #2
ja jeg har en mysqli_close, men ikke mysqli_free_result da det giver mig fejl på siden, kan det være derfor?

Det har jeg dog ikke været ude for før
Avatar billede Slettet bruger
29. juni 2010 - 10:04 #3
Det KUNNE lyde som om du rammer et denial-of-servce-attack filter...

Altså en kontrol, et sted, som ser at der pludselig kommer mistænkeligt mange requests fra den samme ip-adresse inden for et "urealistisk" kort tidsrum...

Hvormange reloads snakker vi om, ca. ?

(for sådan et filter skal jo ikke stoppe mange "samtidige" requests fra samme ip-adresse, hvis de reelt kommer fra separate klienter, som blot tilgår nettet via samme "router" - i et firma/institution)
Avatar billede hypofysen Nybegynder
29. juni 2010 - 13:09 #4
det er meget forskelligt hvor mange gange jeg skal reloade før fejlen kommer!
5 til 10 gange typisk!

prøv evt.

http://www.we-time.com/events/index.php?event=305&page=result&race=85
Avatar billede Slettet bruger
29. juni 2010 - 15:20 #5
Jeg kan ikke få den til det - virker helt perfekt herfra : )
Avatar billede hypofysen Nybegynder
29. juni 2010 - 15:32 #6
hmm sådan er det altid når en fejl skal genskabes :)

Lige nu kan jeg heller ikke, men det er et problem der kommer og går :(
Avatar billede hypofysen Nybegynder
29. juni 2010 - 15:33 #7
Jeg har egentlig bare brug for at vide om det kan være en fejl i min kode, eller om jeg kan tillade mig at være efter min host
Avatar billede Slettet bruger
29. juni 2010 - 15:43 #8
Måske sker det kun i et bestemt tidsrum (backup-rutine på serveren)
- du kan jo prøve at spørge dem
Avatar billede hypofysen Nybegynder
29. juni 2010 - 15:47 #9
det er ikke det, så tager de i hvert fald lidt for mange backups.
Det sker på alle mulige tidspunkter af døgnet
Avatar billede rax Praktikant
30. juni 2010 - 13:57 #10
har du overvejet at implementere din adgang til databasen som en singleton? så kan du gennemtvinge at der kun anvendes én connection pr. session, hvilket måske kan løse dit problem.
Avatar billede hypofysen Nybegynder
07. juli 2010 - 09:47 #11
har først set denne nu desværre, hvordan laver man sin connection som en singleton?
Avatar billede rax Praktikant
07. juli 2010 - 11:29 #12
der er en udemærket guide du kan følge her:

http://www.talkphp.com/advanced-php-programming/1304-how-use-singleton-design-pattern.html

har du nogle spørgsmål, så spørger du bare :)
Avatar billede hypofysen Nybegynder
03. december 2010 - 22:10 #13
Beklager det den sene respons, problemet forsvandt så tror det har været min host der var problemet!

Smid et svar rax, linket var interessant læsning
Avatar billede rax Praktikant
04. december 2010 - 09:31 #14
glad for du kunne bruge det til noget :)
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