Language/ASP
ASP 버퍼 사용(Response.flush, Buffer, Clear, End)
준콩이
2013. 2. 4. 21:34
반응형
ASP의 버퍼에 관련된 내용입니다.
반복문을 사용하여 Response.Write 할 내용이 많을 때 웹페이지 상에서 출력 결과 없이
멈춰있는 현상(응답 없음)이 있을 경우가 있습니다.
이런 상황에 사용하는 소스입니다.
아래의 예제 코드에서 굵은표시를 중점적으로 보시면 됩니다.
예)
db connection 생략
sql = "SELECT * FROM TABLE_A"
Set rs = db.Execute(sql)
Response.Buffer = true '버퍼 사용 여부(Y)
i = 0
Do until rs.eof = true
response.write rs(0) & "<br />"
response.write rs(1) & "<br />"
response.write rs(2) & "<br />"
if i mod 10 = 0 then '10개의 데이터를 불러올 때마다 화면에 출력합니다.
Response.flush '처리 완료된 데이터를 출력
end if
i = i + 1
rs.movenext
loop
Response.Clear '버퍼 내용 초기화
Response.End '페이지 종료
반응형