prof2 Nybegynder
30. april 2007 - 22:23 Der er 3 kommentarer og
1 løsning

Response.redirect før database close?

Hej

Jeg har tænkt på, hvis jeg har en forbindelse til en database åben og skriver Response.redirect inden jeg lukker den, er det så skidt som det lyder?

Altså vil forbindelsen til databasen stadig være åben, eller sørger garbage collectoren for at den bliver lukket?

Hvis jeg følgende pseudo-kode:

databaseCon.open()
databaseCon.doSomething()
...
if (something) {
    database.doSomething()
    response.redirect("side")
}
databaseCon.close()

Er det der korrekt at have to databaseCon.close():
Èn lige før response.redirect, og én tilsidst hvis der ikke redirectes?

Hvad er optimalt at gøre, og hvad er standarden, hvis der findes sådan en?
arne_v Ekspert
30. april 2007 - 22:32 #1
det er daarlig kode

garbage collectoren lukker, men hvis du loeber toer for connections inden du
loeber toer for memory, saa faar du fejl

du kan godt have to Close

men overvej om koden kan restruktureres lidt

evt. til at bruge using statement
arne_v Ekspert
30. april 2007 - 22:37 #2
hm

response.redirect returnerer vel stort set med det samme (fordi den bare
sender en header der faar client til at lave en ny request)

saa er det ikke noget problem
prof2 Nybegynder
30. april 2007 - 22:47 #3
Ja du har nok ret i det sidste du siger der, men kan læse på den using statement, at den vist lige er sagen.

Mange tak for hintet, smid svar for points.
arne_v Ekspert
30. april 2007 - 22:59 #4
svar
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

Opret Preview

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





Premium
Derfor er SAP ramt af kæmpe nedtur trods stor stigning i indtjeningen
ComputerViews: Mægtige SAP’s markedsværdi er på et øjeblik styrtdykket i den største enkeltstående nedtur for selskabet siden 1999. Selskabet er krise. Se her hvorfor.
Computerworld
Salling Group lukker stor online-satsning efter kun et år
Millionsatsningen Fillop lukker ved årets udgang. I stedet er supermarkeds-giganten Salling Group nu på vej med en række helt nye online-satsninger, der er affødt af coronakrisen.
CIO
Podcast: Hos Viking Life-Saving Equipment er it gået fra at være backend til at være noget, som kunderne spørger aktivt efter
Podcast, The Digital Edge: Viking leverer en stadig større del af deres produkt som en tjeneste. Som en del af tjenesten tager Viking ansvar for sikkerheden ved at levere, dokumentere og vedligeholde det nødvendige sikkerhedsudstyr. Hør hvordan Henrik Balslev senior digital director hos Viking har løftet den opgave.
Job & Karriere
Regner din ferie væk? Brug tiden på at søge en af disse otte stillinger, der er ledige netop nu
Det sjasker ned over hele Danmark. Du kan bruge de våde sommerdage på at søge et af disse otte job, der er ledige lige nu.
White paper
Gratis whitepaper: Hvad er EDI, og hvordan kan det styrke min forretning?
Overvejer du EDI, og ønsker du at undersøge, om EDI er den rette investering for din virksomhed? Har en af dine kunder eller leverandører for nyligt bedt dig om at udveksle elektroniske dokumenter (EDI)? Så hent dette whitepaper og få et overblik over, hvad EDI er, og hvilke fordele producenter og grossister som dig kan se frem til, når du investerer i EDI til din forretning.