|
| Memory leak i HTML/ASP Fra : Bjarni Mortensen |
Dato : 17-05-01 13:54 |
|
Hej
Jeg har lavet en lille side bestående af 2 frames, hvor den ene (som er
skjult) er et ASP-script, der slår nogle værdier op i en database og
derefter indsætter disse værdier i nogle tabelceller i den anden frame, som
er en "statisk" HTML-tabel.
ASP-scriptet refresh'er hvert 5. sekund.
Mit problem er, at når jeg lader siden stå og opdatere i længere tid (nogle
timer) bliver computeren meget sløv. Jeg går ud fra, at den stille og roligt
bruger al tilgængelig hukommelse.
Hvad kan jeg gøre for at undgå dette?
Mit ASP-script ser således ud:
<HTML>
<HEAD>
<meta HTTP-EQUIV="refresh" CONTENT="5">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
</HEAD>
<BODY>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DATABASE"
sql="select FIELD,VALUE from TABLE"
Set RS = Conn.Execute(sql)
%>
<% Do While not RS.eof %>
<SCRIPT LANGUAGE=JAVASCRIPT>
parent.billed.document.getElementById("FELT<%= RS("FIELD") %>").innerHTML =
"<%= RS("VALUE") %>"
</SCRIPT>
<%
RS.MoveNext
Loop
RS.close
Conn.close
%>
</BODY>
</HTML>
| |
Jakob Andersen (17-05-2001)
| Kommentar Fra : Jakob Andersen |
Dato : 17-05-01 13:03 |
|
"Bjarni Mortensen" <bjarni@mortensen.as> wrote in message
news:5ZOM6.1290$Zv.146707@news101.telia.com...
> RS.close
> Conn.close
Tilføj her:
Set RS = Nothing
Set Conn = Nothing
På den måde frigiver du pladsen i hukommelsen.
--
Jakob Andersen
FAQ for webdesign gruppen på
< http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "
| |
Lauritz Jensen (17-05-2001)
| Kommentar Fra : Lauritz Jensen |
Dato : 17-05-01 15:43 |
|
Bjarni Mortensen wrote:
>
> Jeg har lavet en lille side bestående af 2 frames, hvor den ene (som er
> skjult) er et ASP-script, der slår nogle værdier op i en database og
> derefter indsætter disse værdier i nogle tabelceller i den anden frame, som
> er en "statisk" HTML-tabel.
>
> ASP-scriptet refresh'er hvert 5. sekund.
>
> Mit problem er, at når jeg lader siden stå og opdatere i længere tid (nogle
> timer) bliver computeren meget sløv. Jeg går ud fra, at den stille og roligt
> bruger al tilgængelig hukommelse.
Jeg går ud fra, at det din klientmaskine, der bliver sløv, og ikke
serveren (måske svært at afgører, hvis server og klient er samme
maskine), da det er et fænomen jeg mener at have oplevet før. Derfor har
det ikke noget med asp at gører, men afhænger af den browser du bruger.
--
Lauritz
| |
Jakob Andersen (17-05-2001)
| Kommentar Fra : Jakob Andersen |
Dato : 17-05-01 16:04 |
|
"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3B03E35E.14887782@hotmail.com...
> Jeg går ud fra, at det din klientmaskine, der bliver sløv, og ikke
> serveren (måske svært at afgører, hvis server og klient er samme
> maskine), da det er et fænomen jeg mener at have oplevet før. Derfor har
> det ikke noget med asp at gører, men afhænger af den browser du bruger.
For at afgøre om det er klient eller server kunne du jo prøve at se hvor
meget hukkomelse explorer.exe tager når det går sløvt.... Den har det i w2k
med at være lidt "uregelmæssig"
--
Jakob Andersen
FAQ for webdesign gruppen på
< http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "
| |
Bjarni Mortensen (18-05-2001)
| Kommentar Fra : Bjarni Mortensen |
Dato : 18-05-01 15:35 |
|
"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3B03E35E.14887782@hotmail.com...
> Jeg går ud fra, at det din klientmaskine, der bliver sløv, og ikke
> serveren (måske svært at afgører, hvis server og klient er samme
> maskine), da det er et fænomen jeg mener at have oplevet før. Derfor har
> det ikke noget med asp at gører, men afhænger af den browser du bruger.
>
> --
> Lauritz
Hej!
Det hjalp desværre ikke med (RS/Con = Nothing)
Det er min Client-maskine(r), som bliver sløv. I WinNT4 med IE5.5 kan jeg
med "Task Manageren" se, at der bliver "ædt" ca. 50K hvert 5. sekund på
client maskinen. Hvis jeg "reloader" hele frameset'et bliver forbruget
reduceret "næsten" helt tilbage.
Nogen forslag?
/Bjarni
| |
Peter Lykkegaard (18-05-2001)
| Kommentar Fra : Peter Lykkegaard |
Dato : 18-05-01 15:13 |
|
"Bjarni Mortensen" <bjarni@mortensen.as> wrote in message
news:Xx9N6.6$W4.2474@news101.telia.com...
>
> Det er min Client-maskine(r), som bliver sløv. I WinNT4 med IE5.5 kan jeg
> med "Task Manageren" se, at der bliver "ædt" ca. 50K hvert 5. sekund på
> client maskinen. Hvis jeg "reloader" hele frameset'et bliver forbruget
> reduceret "næsten" helt tilbage.
>
> Nogen forslag?
>
Hvordan er serveren (hvor din asp-kode bliver afviklet) belastet
Ellers prøv dig frem i grupperne for klientdelen
Kan ikke lige komme med et fornuftigt båd lige nu
Kan det være noget Javascript?
mvh/Peter Lykkegaard
| |
|
|