0

免费资费中的 Azure 网站有一个缺点,即第一次请求很慢,因为在查看几分钟后 Microsoft 会卸载应用程序。

该问题在此站点上进行了描述:

http://wp.sjkp.dk/windows-azure-websites-and-cloud-services-slow-on-first-request/

因此,我使用以下代码通过重复的网络作业唤醒我的网站:

        String url = "http://myexample.azurewebsites.net";
        int i = 0;
        while (i < 20)
        { 
        var webRequest = (HttpWebRequest)WebRequest.Create(url);

            try
            {
                using (WebResponse webResponse = webRequest.GetResponse())
                { }
            }
            catch { }
            i = i + 1;
        System.Threading.Thread.Sleep(180000);
        } 

我以 1 小时的周期上传作业。如果我在本地运行工作,它会完美运行。但作为一项天蓝色的工作,我在进程日志中收到以下错误:

Http 操作 - 来自主机“jobexample.scm.azurewebsites.net”的响应:“已接受”响应标头:编译指示:无缓存 x-ms-request-id:123-456-abc 缓存控制:无缓存

作业状态为“完成”。但从开始时间到结束时间只有 3 秒。知道如何解决这个问题吗?

4

0 回答 0