Resolver problemas comuns de runtime após a implantação
Este artigo descreve as causas comuns de problemas de tempo de execução e fornece soluções para resolver esses problemas.
Se o aplicativo estiver enfrentando problemas após a implantação, é importante determinar se o problema está relacionado à implantação ou ao tempo de execução. Um problema de implantação pode fazer com que o conjunto errado de arquivos seja implantado em seu aplicativo de funções ou pode fazer com que alguns arquivos não sejam implantados. Um problema de tempo de execução ocorre após a implantação. Os arquivos no diretório wwwroot estão exatamente como deveriam ser, mas o aplicativo de funções não está sendo executado corretamente. Quando esse cenário ocorre, a técnica usada para implantar seu site não é mais relevante. Para um problema de tempo de execução, você deve, em vez disso, se concentrar no que seu código está fazendo em tempo de execução e como ele está falhando.
Causas comuns para problemas de tempo de execução do aplicativo após a implantação de conteúdo
A falha de tempo de execução pode ocorrer por qualquer um dos seguintes motivos:
- O runtime da função não pode ser iniciado porque o aplicativo de funções perdeu o acesso à conta de armazenamento.
- No ambiente de área restrita de runtime do Azure Functions, algo está bloqueando determinadas operações que funcionam em seu computador local.
- Seu aplicativo Azure Functions não está configurado corretamente. Por exemplo, o host de funções não é iniciado devido a valores incorretos nas seguintes configurações:
- Versão de tempo de execução ou linguagem
- Dispara cadeias de conexão
- Configurações do cofre de chaves
- Uma dependência externa (como um banco de dados ou sistema de mensagens) não está configurada corretamente e está causando erros de tempo limite.
- Falha nos gatilhos de sincronização. Isso causa um carregamento incorreto de funções.
- Seu código faz suposições inválidas sobre caminhos, como codificar um caminho que existe apenas no computador local.
Soluções
Para corrigir problemas de tempo de execução após a implantação de conteúdo, tente um ou mais dos seguintes métodos:
- Reinicie manualmente o aplicativo de funções.
- Execute o Diagnóstico do Azure Functions para diagnosticar e resolver rapidamente problemas comuns do aplicativo de funções.
- Verifique se as conexões de armazenamento estão configuradas corretamente e se a conta de armazenamento está acessível.
- Se você habilitou o Application Insights para sua função, consulte Logs do Application Insights para saber mais sobre o rastreamento de exceção completo ou a mensagem de erro que está causando erros.
- Examine os guias de migração de runtime de função se sua implantação estiver atualizando o runtime do aplicativo de funções ou a versão de idioma.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.