Pergunta

Eu tenho alguns portais do DNN que eu gerenciar e preciso de uma solução para mantê -los "vivos" durante o tempo de trânsito. Após um determinado tempo de inatividade, o IIS descarregará o aplicativo DNN da memória que afetará o tempo de carregamento para a primeira solicitação do cliente. A DNN possui o arquivo "Keepalive.aspx" que eu batia com um comando wget de um trabalho de cron a cada 5 minutos. Estou duvidoso da eficácia deste método. Alguém tem outras idéias?

Foi útil?

Solução

Um bom serviço de monitoramento de sites provavelmente fornecerá um URL para verificar se o site está funcionando, é para isso que serve o URL mantido. Faça com que o serviço verifique o URL com mais frequência do que 15 minutos e você estará pronto para manter o site para cima. Sempre há uma chance de que o site caia para algum outro problema, mas o serviço Keep Alive deve trazê -lo de volta se isso acontecer e outro usuário ainda não o atinge.

Outras dicas

No evento de início do aplicativo global, você pode configurar um item de cache ou temporizador com um tempo limite de 5 minutos e, no código de retorno de chamada, ping em uma página simples que deve retornar HTTP 200 - redefinir o cache/timer e repetir.

Se você está procurando um serviço, existem vários deles por aí, alguns de graça não

Eu já usei o rastreador de host e o pingdom antes, eles são ótimos, pois eles o notificam de interrupções também

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top