Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cesarhtc

Buffer Limite Exceeded

Recommended Posts

Boa tarde,

 

Tenho um codigo de barra de progressão e Asp que funciona, só em um determinado registro qué bastante extenso aparece esta mensagem:

 

Response object error 'ASP 0251 : 80004005'

 

Response Buffer Limit Exceeded

 

/suprimentos/protheus/ESCOPO_MEDICAO_CESAR.asp, line 0

 

Execution of the ASP page caused the Response Buffer to exceed its configured limit.

 

**********************************

 

Quando coloco response.buffer=false nada funciona

 

 

 

<% 
Response.Buffer= true 
Response.AddHeader "cache-control", "private" 
Response.AddHeader "pragma", "no-cache" 
Response.ExpiresAbsolute = #January 1, 1990 00:00:01# 
Response.Expires=Now()-1 
Response.AddHeader "Cache-Control", "must-revalidate" 
Response.AddHeader "Cache-Control", "no-cache"

Response.Write "<center><div id='Carregando' style='display:block;'><br><br>"
Response.Write "<font face='Arial, Tahoma' size='3' color='#330099'><b>Aguarde carregando...</b></font><BR><BR><BR><BR>"
Response.Write "<img src='Imagem/progressbar.gif' alt='Carregando...' border='0'>" 
Response.Write "</div></center>"
Response.Flush()
Response.Write "<script language='javascript'>document.all.Carregando.style.display = 'none';</script>"
%> 

 

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto significa que você tentou construir uma seqüência muito, muito, muito grande ou tentou escrever um monte de dados usando Response.Write. Se você está retornando dados para a tela em um loop, certifique-se de colocar Response.Clear () em algum lugar da iteração. E não tente construir uma página da Web inteira de dados e armazená-lo em uma única variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se ele for muito grande o flush tmabém pode ter flood.

 

e adicione assim

 

Response.Buffer = True

 

Response.Flush

 

Response.Clear()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em que parte coloco?

 

Aparece esta mensagem para qualquer registro.

 

Response object error 'ASP 0156 : 80004005'

 

Header Error

 

/suprimentos/protheus/ESCOPO_MEDICAO_CESAR.asp, line 45

 

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

 

 

 

 

 

 

Response.Buffer= true

Response.clear()

Response.Flush()

 

Response.AddHeader "cache-control", "private"

Response.AddHeader "pragma", "no-cache"

Response.ExpiresAbsolute = #January 1, 1990 00:00:01#

Response.Expires=Now()-1

Response.AddHeader "Cache-Control", "must-revalidate"

Response.AddHeader "Cache-Control", "no-cache"

 

Response.Write "<center><div id='Carregando' style='display:block;'><br><br>"

Response.Write "<font face='Arial, Tahoma' size='3' color='#330099'><b>Aguarde carregando...</b></font><BR><BR><BR><BR>"

Response.Write "<img src='Imagem/progressbar.gif' alt='Carregando...' border='0'>"

Response.Write "</div></center>"

Response.Flush()

 

Response.Write "<script language='javascript'>document.all.Carregando.style.display = 'none';</script>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

este erro é quando o Response.Buffer = true, não esta habilitado para usar response.redirect ou Response.Cookies depois de enviar qualquer conteúdo HTML para o navegador, mas como ele esta como true, pode ser o tamanho do conteúdo que esta tentando passar, isso esta dando um flood buffer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.