---
title: "Får inte Response.Flush att funka som det ska"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/60726-får-inte-response-flush-att-funka-som-det-ska"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Maister"
published: "2002-11-30T10:35:27.000Z"
updated: "2002-12-01T09:56:49.000Z"
replies: 6
views: 304
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/60726-får-inte-response-flush-att-funka-som-det-ska"
---

# Får inte Response.Flush att funka som det ska

## #1 — Maister, 2002-11-30T10:35Z

Response.Buffer = True

Response.Write("Klockan är nu " & Time)
Response.Write("\<BR\>")
Response.Flush

For i = 1 to 5000000
  i = i + 1
Next

Response.Write("Klockan är nu " & Time)

Som ett exempel bara, så får jag inte ovanstående att funka som det ska. Den kör några sekunder och sedan visar den båda "Klockan är nu..." raderna samtidigt. Altså, den visar inte första klockan raden, kör loopen, och sedan andra, som det igentligen ska göra

Har sökt igenom gamla inlägg men inte hittat någon lösning. Jag kör med IE6, och jag har för mig det fanns ett inlägg där någon skrev att det funkade på IE5.5, men en annan med IE6 fick det inte att funka.

Någon som har en lösning på problemet?

Mvh Maister

Permalänk: https://www.webforum.nu/p/60726

## #2 — trexter, 2002-11-30T11:28Z

Skriver de två första raderna?
Detta borde hända:

Klockan är nu \<datum\>
\<BR\>
skrivs ut och sedan står det "still" eftersom det tar tid att loopa en variabel 5000000 ggr.
 :)

Permalänk: https://www.webforum.nu/p/870165

## #3 — Maister, 2002-11-30T11:33Z

Sorry, förklarade lite fel  :e 
Menade att båda "Klockan är nu" rader visas samtidigt, och inte med pausen emellan, iom loopen.

Har editerat inlägget nu, så jag hoppas alla förstår nu vad jag syftar på.  ;)

Permalänk: https://www.webforum.nu/p/870168

## #4 — solbulle, 2002-11-30T14:46Z

Får du alltså samma klockslag?

Jag får:

Klockan är nu 15:45:58
Klockan är nu 15:46:15

Givetvis(!?!) visas de samtidigt.

Permalänk: https://www.webforum.nu/p/870282

## #5 — Maister, 2002-11-30T15:11Z

Nä, jag får inte samma klockslag. De är ok.

> Givetvis(!?!) visas de samtidigt.

 

Kanske är jag som förklarar fel. Altså, Flush gör ska väl göra att de 2 första response.write med klockan och \<br\> ska skickas till användare, så han får se dem, innan den kör  loopen? Och sedan när den är klar med loopen så visas den sista response.write med klockan. Altså ska det vara en fördröjning/paus mellan dem. För mig verkar det som den kör loopen utan att visa de två första response.write med klockan och \<br\>. De kommer upp samtidigt med den sista response.write.

Jag hoppas ni fattar vad jag menar nu.  :e

Permalänk: https://www.webforum.nu/p/870306

## #6 — solbulle, 2002-12-01T00:09Z

Fel av mig, du har rätt...

Permalänk: https://www.webforum.nu/p/870637

## #7 — Maister, 2002-12-01T09:56Z

Efter en hel del experiment så hittade jag problemet. Dock gillar jag inte det. Det verkar som om man har för lite tecken, så funkar inte flush. Jag ersatte den första "Klockan är nu..." utskriften med runt 215 st tecken, och då funkade det som det skulle. Altså måste bufferten komma upp i ett visst antal tecken för att den ska flush:a innan den kört igenom all kod.

Permalänk: https://www.webforum.nu/p/870809

---

Tråden på webben: https://www.webforum.nu/amne/asp/60726-får-inte-response-flush-att-funka-som-det-ska
