2010-06-12 16 views
5

Bu basit bir soru olmalı, ancak cevabı Google'da bulamadım.ASP.NET'teki uygulama ömrü

Bir aptalın, ASP.NET'te uygulama ömrünün tam anlamıyla ne anlama geldiğini (ve dolayısıyla uygulamanın başlatılmasını ve sonlandırılması için olayların başlatılmasını beklediğinizde) bilmesini istiyorum.

Uygulamayı IIS'de çalıştırdığınızda ve durdurduğunuzda olacağını düşündüm, ancak isteklerin sayısıyla ilgili olduğunu düşündüğüm şeyleri okudum.

cevap

3

Varsayılan olarak, ömür, uygulamanın ilk isteği ile başlar. Ve boşta kalma zaman aşımından sonra biter.

Ancak bu, IIS'de çeşitli isteklere (istek sayısı dahil) dayalı olarak yapılandırılabilir.

Ve IIS7.5, ilk isteği beklemek yerine IIS başladığında bir uygulama başlatma olanağına sahiptir.

1

Sitenizin çalıştığı Uygulama Havuzu'nun nasıl yapılandırıldığını göz önünde bulundurmanız gerekir. Uygulamalar diğer uygulamalarla bir havuzda bırakılabilir veya kendi başına sahip olabilir. Havuz, belirli bir noktanın ötesinde bellek kullanımına bağlı olarak yeniden başlatılabilir, böylece konuşmak için bir zamanlayıcı (örneğin günde 3 am olarak sıfırlanır) ve belirli bir yapılandırılabilir sayının ötesinde birtakım isteklerle inanıyorum. IIS'de süper bir uzman değil, satın almadan önce doğrulayın ;-)

İlgili konular