Avatar billede rashid Praktikant
15. oktober 2007 - 12:49 Der er 3 kommentarer og
1 løsning

luk database-forbindelser!

hej

Jeg har brug for at kunne lukke databaseforbindelsen til min CMS, da der er en fejl et eller andet sted i systemet. Denne fejl gør at serveren "går" ned, da der bliver genereret for mange forspørgsler til databasen.
Avatar billede softspot Forsker
15. oktober 2007 - 13:01 #1
Det kommer an på hvordan dit setup er strikket sammen. Kan man gå ud fra, at du ikke har direkte adgang til forbindelsesobjektet eller at det er monsterbesværligt at skulle lukke det alle de steder den bliver brugt...?

Hvis du har mulighed for det, kan du evt. lave en class (VBScript), som refererer til forbindelsesobjektet og så lade denne class lukke forbindelsen når siden er genereret af ASP. Så behøver du ikke tænke på at lukke forbindelsen nogen steder (du behøver bare at stole på, at COM gør arbejdet for dig - hvis du tør det ;-)).
Denne klasse kan du sætte op der hvor forbindelsen i øvrigt bliver sat op (hvis ellers du har adgang til det kode) og kunne se ud nogenlunde således:

class conwarp
  public con
  sub class_terminate()
    if not con is nothing then
      ' Bruger lige den dovne måde at håndtere en evt. fejl ved lukket forbindelse
      on error resume next
      con.close
      on error goto 0
      set con = nothing
    end if
  end sub
end class

og så oprette en forkomst af denne wrapper således:

set cw = new conwrap
set cw.con = CMSconnection
Avatar billede rashid Praktikant
22. januar 2008 - 16:40 #2
hmm... lukker dette. Jeg fandt ud af at der var en fejl i CMS'sen
-> softspot
send et svar så sender jeg points for at hjælpe lidt på vej :-)
Avatar billede softspot Forsker
22. januar 2008 - 18:49 #3
Kommer her :)
Avatar billede softspot Forsker
18. marts 2008 - 15:15 #4
Tak for point :)
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
Kurser inden for grundlæggende programmering

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