ハングファイアを使用して毎分実行して自分のサイトを有効にしても、アイドル状態になっているようです。 I Webクライアントがより信頼できる使用して、または、それは同じであるASP.Netアプリケーションのアイドルタイムアウトとアプリケーションプールのリサイクル
try
{
var url = "http://xyz.domain.com/myapp"
var request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 6000;
request.AllowAutoRedirect = false;
request.Method = "HEAD";
using (var response = request.GetResponse())
{
// TO DO
}
}
catch (Exception ex)
{
logger.Error(ex, "Error in KeepAlive job");
}
に
(それは、イントラネットアプリケーションの注意)でしょうが、単にhangfireダッシュボードをチェックし、誰がサイトを訪問していないため、ジョブのように見えますが、presumembly週末に走ったことがありません以下のようにHttpWebRequestの-somethingを使用して:最初のユーザーがあなたのサイトに到達するまでWebClient webClient = new WebClient();
Stream stream = webClient.OpenRead("http://xyz.domain.com/myapp");