webForumDet fria alternativet

Spara "output" från asp

ASP

3 svar · 291 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Frågan#1

Kan man på nåt sätt spara det som skickats till klienten i slutet på en asp fil?

Har idag en fil som publicerar statiska sidor och skriver en "log" under tiden den kör m.h.a response.write. Nu skulle jag vilja spara ner resultatet (hela sidan) i databasen för att senare kunna felsöka mm.
Finns det nåt bra sätt eller är enda lösningen att man via en komponent (AspTear eller liknande) kör "http-get" på sidan och sparar resultatet?

/red: Kom på att AspTear med flera inte är så bra då man inte kan följa vad som händer under tiden, utan först när allt är klart kan man se loggen.

Medlem sedan okt. 2002257 inlägg
#2

Gjorde en funktion som i sin tur fixade response.write/flush men la också in värdet i en variabel som jag i slutet på sidan sparade i databasen.

Function echo(sMess)
 sLog = sLog & sMess
 response.Write(sMess & vbcrlf)
 response.Flush()
end function
Medlem sedan maj 200010 687 inlägg
#3

Tänk bara på att om det är större mängder data så är det inte bra att konkatenera. Ta en titt på mitt inlägg här:
http://www.webforum.nu/showthread.php?s=&postid=987325#post987325

Medlem sedan okt. 2002257 inlägg
#4

Kommer som mest handla om 15 rader a ca 40 tecken så jag tror det kommer gå bra. Men tack för tipset, kan vara bra att veta i framtiden.

261 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)