Avatar billede ml Nybegynder
01. oktober 2002 - 16:16 Der er 8 kommentarer og
1 løsning

Hvor vigtigt er det at lukke connection ?

Har det nogen indvirkning på serverens (både web og MySQL) hastighed og belastning at man husker at lukke sin connection ?

Eller er det bare spil at kode, og problemer med at den er lukket uden at skulle være det ?

Jeg kører MySQL 4 på en Windows 2000 Server og koder i ASP.

rs.close
set rs = nothing

Conn.close
Set Conn = Nothing

PS: Links til gode sider omkring optimering af MySQL modtaget også gerne :)
Avatar billede ztyxx Nybegynder
01. oktober 2002 - 16:22 #1
normalt burde den lukke af sig selv, men god kodeskik er vel at lukke den i sine scripts
Avatar billede osaka_san Nybegynder
01. oktober 2002 - 16:24 #2
Thjaa forestil dig følgende scenario.

Du møder en ven på gaden. I snakker lidt sammen. I har begge to meget travlt med at komme videre da du skal nå en bus og din ven skal nå toget.

Du siger så følgende:

"Jeg har noget helt vildt vigtigt at fortælle dig......"

Hvorefter du løber væk for at nå bussen

Din ven står så tilbage og kan a) regne med du er skredet og kan derfor fortsætte, b) satse på du bare lige skulle vildt hurtig på toilet og kommer tilbage igen.

Afhængig af hvad din ven tror når han endten toget eller også når han det ikke.

Hvis du i stedet havde sagt:

"Jeg har noget helt vildt vigtigt at fortælle dig, men det må vente til senere jeg bliver nødt til at smutte, hej farvel, ciao, bye bye"

Så kunne din ven med det samme fise videre til toget og dermed møde hans næste ven som ville snakke med ham.

Uanset om din ven selv kunne regne ud at du var smuttet eller ej ville det have været hurtigst at fortælle ham det fra starten af. for det første for at undgå misforståelser og for det andet for at spare tid med at overveje om du nu var smuttet.

/G ;)
Avatar billede mjl Nybegynder
01. oktober 2002 - 16:26 #3
Kort og lige på - sådan :o)
Avatar billede osaka_san Nybegynder
01. oktober 2002 - 16:36 #4
ja, her siger vi tingene uden omsvøb og metaforer :D
Avatar billede mjl Nybegynder
01. oktober 2002 - 16:48 #5
:o) - godt svar, dog!!!
Avatar billede osaka_san Nybegynder
01. oktober 2002 - 16:52 #6
var dog en kommentar :P
Avatar billede mjl Nybegynder
01. oktober 2002 - 18:34 #7
Avatar billede thomasledet Nybegynder
01. oktober 2002 - 19:26 #8
især på sites, hvor der kan forekomme mange requests er det god stil at lukke døren efter sig... ellers løber man lynhurtigt tør for connections, for de er alligevel forholdsvist lang til om at lukke automatisk....

ellers er der også den mulighed, at man ALDRIG lukker sine connections... og i stedet benytter den strategi, at man sætter en connection-pool op... her kan man så have fx 20 connections, der så kan deles du til et script, når den skal bruges og scriptet giver den så tilbage, når det er færdigt... denne connection-pool kan så være mere eller mindre intelligent... det er en meget brugt løsning...
Avatar billede ml Nybegynder
02. oktober 2002 - 14:16 #9
osaka_san > Hehe den ville jeg gerne give dig points for ;)
Men de går så til thomasledet

Og jeg også fremover slukke mine connections :D
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
Computerworld tilbyder specialiserede kurser i database-management

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