Artigo: 268364 - Última revisão: terça-feira, 21 de Dezembro de 2010 - Revisão: 1.0

Problema: "Tempo limite do script" erro no Active Server Pages (ASP)

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando tenta executar uma página Active Server Pages (ASP), poderá receber a seguinte mensagem de erro:
Tipo de erro:
O Active Server Pages, ASP 0113 (0x80004005), A quantidade máxima de tempo para a execução de um script foi excedida. Pode alterar este limite especificando um novo valor para a propriedade Server. ScriptTimeout ou alterando o valor nas ferramentas de administração do IIS.

Causa

OScriptTimeoutpropriedade especifica a quantidade máxima de tempo que um script pode ser executado antes de ser terminada. O erro é gerado quando o tempo de processamento do script excede o valor máximo que designou para oScriptTimeoutpropriedade.

Resolução

Existem três formas de resolver este problema:
  • Pode aumentar o tempo que é permitido para processar scripts ASP para um determinado Web site. Para o fazer, altere o valor de metabase no Internet Information Server (IIS):
    1. Abrir o Gestor de serviços de Internet.
    2. Expanda a árvore e contextoWeb Site da predefinição(ou o site que tem o problema).
    3. Clique emPropriedades.
    4. Faça clique sobre oDirectório raizseparador.
    5. EmDefinições de aplicação, clique emConfiguração.
    6. Faça clique sobre oOpções de aplicaçãoseparador.
    7. Aumentar aTempo limite de script ASPvalor para um número suficientemente alto para impedir que os tempos de espera de script.
    - ou -

  • Pode aumentar o tempo necessário para processar scripts de ASP para todos os Web sites. Para o fazer, altere o valor da metabase no IIS:
    1. Abrir o Gestor de serviços de Internet.
    2. Faça duplo clique sobre oWeb Sitesnó.
    3. Clique emPropriedades.
    4. NoPropriedades principais, seleccioneServiço WWWe, em seguida, clique emEditar.
    5. Faça clique sobre oDirectório raizseparador.
    6. EmDefinições de aplicação, clique emConfiguração.
    7. Faça clique sobre oOpções de aplicaçãoseparador.
    8. Aumentar aTempo limite de script ASPvalor para um número suficientemente alto para impedir que os tempos de espera de script.
    - ou -

  • Pode utilizar oServer. ScriptTimeoutpropriedade programaticamente aumentar aScriptTimeOutvalor da propriedade ao nível da página no ASP. Por exemplo, se pretender passar antes de vezes fora de processamento de scripts de 3 minutos, adicione a seguinte linha para a página ASP:NOTA: Quando define o tempo de espera de script ao nível da página, não é possível definir a menor que o valor da metabase no IIS (90 segundos por predefinição). No entanto, é possível definir o valor de tempo limite de script superior ao valor da metabase. Por exemplo, se não alterar a predefinição da metabase e código seguintes: aScriptTimeOuto valor é 90. Se o código seguinte: aScriptTimeOuto valor é de 120.

Mais Informação

Passos para reproduzir o comportamento

  1. Abrir o Gestor de serviços de Internet.
  2. Expanda a árvore e contextoWeb Site da predefinição(ou o local em que pretende reproduzir este problema).
  3. Clique emPropriedades.
  4. Faça clique sobre oDirectório raizseparador.
  5. EmDefinições de aplicação, clique emConfiguração.
  6. Faça clique sobre oOpções de aplicaçãoseparador.
  7. Definir aTempo limite de script ASPpara 5.
  8. Criar uma nova página ASP com o seguinte código naChefesecção:
  9. Ver a página ASP no browser.
NOTA: Um aumento no valor de tempo limite pode ter um efeito negativo no desempenho do servidor. Deve criar scripts que são executados em definições de limite de tempo predefinido. Por exemplo, um aumento no valor de tempo limite de script pode manter os threads IIS ocupados e reduzir o número de utilizadores que o servidor pode funcionar.

Referências

Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na Microsoft Knowledge Base:
182036  (http://support.microsoft.com/kb/182036/EN-US/ ) COMO: Utilizar o MTS para o erro de trap 'ASP 0113' script excedeu o tempo limite

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 4.0
  • Serviços de informação Internet 5.0 da Microsoft
Palavras-chave: 
kbaspobj kbprb kbmt KB268364 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 268364  (http://support.microsoft.com/kb/268364/en-us/ )