Solução alternativa para a reciclagem do pool de aplicativos de 20 minutos do AppHarbor

AppHarbor é um serviço incrível implementado para desenvolvedores .Net. Instâncias da Web de processador único gratuitas, SSL integrado, construções contínuas com teste de unidade e implantação git. Uma grande desvantagem de seu serviço, no entanto, é que seus servidores reciclarão os pools de aplicativos após 20 minutos de inatividade.

Isso faz duas coisas negativas para o seu site.

1) O tempo limite de todas as sessões de usuário será excedido, independentemente de como você especificar o tempo limite padrão (novamente, isso pressupõe que eles estão inativos por pelo menos 20 minutos)

2) Ele irá descarregar o aplicativo completamente para que quando um usuário for ao seu site, ele tenha que passar por todos os eventos de carregamento e inicialização do aplicativo novamente (para o meu site, isso normalmente levaria até 15 segundos até a página respondeu).

Encontrei uma ferramenta gratuita de monitoramento de site chamada StatusCake que agora estou feliz usando para fazer ping no meu site em intervalos de 15 minutos.

Cenário

Eu também experimentei o StillAlive, um complemento oficial do AppHarbor gratuito com funcionalidades limitadas. O principal problema é que só permite fazer chamadas a cada 4 horas no plano gratuito.

Monitor.us é outro serviço gratuito que tem muitos recursos que eu pesquisei. O que descobri foi que o StatusCake era muito mais simples de configurar e gerenciar. Além disso, o menor intervalo que me lembro de ter visto foi de 30 minutos, mas posso estar errado.