2012-06-08 21 views
19

azure sitelerinin altında çalışan bir web sitesinin uygulama havuzunun zaman aşımını ayarlamanın bir yolu var.Azure web siteleri için uygulama havuzu zaman aşımı

Orada çalışan bir sitem var ve bir süre boşta kaldığında yeniden dönmesi gerekiyor gibi görünüyor.

+1

Sitenizi canlı tutmanın bir yolu, web sitenizden her 15 dakikada bir sayfa alacak bir betik kurmaktır (temelde HTTP bazı URL'leri GET). Bu şekilde siteniz aktiftir ve geri dönüştürülmez. Bu, paylaşılan barındırma kullanan birçok kişi tarafından kullanılan bir hiledir, ancak masmavi web siteleriyle çalışıp çalışmadığına dair hiçbir fikrim yoktur. [Pingdom] (http://www.pingdom.com/) –

+0

gibi hizmeti kullanabilirsiniz. Bu sorunu nasıl çözeceğimi blog yazdım ve sitenizi canlı tutmak için bir hizmet oluşturdu: http://ideasof.andersaberg.com/ idea/14/keep-your-free-azure-web sitesi-boşta-app-havuz-zaman aşımı – Anders

+0

Azure Web Siteleri artık bir Sürekli Açık özelliğine sahiptir (bkz. http://weblogs.asp.net/scottgu/archive/2014 /01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx) – twomm

cevap

15

Windows Azure Web Siteleri, paylaşımlı ve Ayrılmış olarak iki modu destekler.

Paylaşılan modda, web sitesi işleminiz (w3wp), CPU ve bellek de dahil olmak üzere kaynak paylaşımıyla birlikte çalışır. Çalışma zamanı (Windows Azure Web Siteleri sistemidir) siteyi boşta kalma süresinden sonra bellekten kaldırır. Bu, sitenizin hiç trafik almamasıdır. Çalışma zamanı, kararları sitelerin kaldırılmasına, birçok parametreye dayandırmaya ve yapılandırmayı değiştirseniz bile, çalışma zamanı bu yapılandırmayı geçersiz kılabileceğinden geçerli olmayabilir.

Sitenizin her zaman hafızada olmasını istiyorsanız, sitelerinizin kendi VM'lerinde çalıştığı ve sistemin çok daha fazla olduğu Ayrılmış Durum'a geçmek isteyebilirsiniz. Kaynak kullanımı açısından esnek. İlgili cevap yorumlarında olduğu

Yochay (PM Azure Web Siteleri)

+4

Ayrılmış moda geçtikten sonra rölanti zaman aşımını önlemek için herhangi bir parametreyi değiştirmemiz gerekiyor mu? – Freshblood

2

Yeni Windows Azure Web Sitelerini kastediyorsanız, uygulama havuzu zaman aşımını denetleme seçeneğiniz olduğuna inanmıyorum. Bu, sitenizi yüklediğiniz IIS vb. Ayrıntılarıyla sizin için ilgilenen, paylaşılan ve yönetilen bir hizmettir. Yayınlanan management page'u inceleyebilir ve bunun bir seçenek olmadığını görürsünüz.

13

onu kaçırmak kolaydır. Şu anda Azure Web Uygulamaları, uygulamanızı bellekte tutan Always On özelliğini desteklemektedir. Bu Basic ve üst katmanlar mevcuttur ve siz portal onu yapılandırabilirsiniz: Eğer Free veya Shared dizileri alanındaki aynı etkiyi elde etmek istiyorsanız

Resource_Group > Web App > Settings > Application settings

Always On

Bir oluşturabilir webjob web sitenizi hafızada tutmak için ping yapacak. Bu 1, 2, vb. Başarmak için birçok blog yazısı vardır.

+0

2, ölü bir bağlantıdır btw. – Alan

İlgili konular