Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

O script excede o tempo

Recommended Posts

Bom dia Pessoal;

 

Seguinte, tenho um script de select no meu sistema interno que desenvolvi para a empresa que trabalho.

 

Esse select traz todos os atendimentos fechados. O problema é que são mais de 15 mil chamados fechado.

 

Quando eu mando rodar chega uma hora que aparece a seguinte mensagem de erro.

-------------------

Active Server Pages error 'ASP 0113'

Script timed out

/consultoria/chamados.asp

<a data-cke-saved-href="http://tecnogalli.com.br/consultoria/chamados.asp?codigo=1&rede=0&loja=0&status=ok#" href="http://tecnogalli.com.br/consultoria/chamados.asp?codigo=1&rede=0&loja=0&status=ok#" arial"="" size="2" style="font-family: Calibri; font-size: 12px; font-weight: bold; text-align: center;">

The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.

-----------------------

 

Alguém sabe como resolver isso?

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aumenta o TimeOut do banco, ou muda o select;

 

Imagino que a pessoa que usa isso, não ve todos os registros de uma única vez, não teria como você trazer paginado do banco?

Seria bem mais rápido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gilberto Jr, blza!

 

Tenta aumentar o tempo do seu Timeout exemplo:

<%
Server.ScriptTimeout = 120 'valor em segundos
%>

Pois acredito que o valor padrão é de 90.

 

 

Ou tb como são muitos registro como mencionou, vc pode listar sua Página com Paginação, assim não será listado todos de uma vez.

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou fazer uma paginação e no formulário de consulta irei colocar para a pessoa escolher uma data inicial e final assim eu finalizo essa questão.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%
OPTION EXPLICIT
Response.Buffer = False
Server.ScriptTimeout = 2147483647 '32 bit signed integer
'35791394.116666666666666666666667 minutos
'596523.23527777777777777777777778 horas
'24855.134803240740740740740740741 dias
'68.049650385327147818592034882247 anos

Response.Write CStr(Server.ScriptTimeout)
%>

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.