Evet Asp.net kullanıcıları için başıma gelen bir sorunu nasıl çözdüğümü anlatacağım. Sitenizde uzun süreli tek seferlik işlemler yaptırıyor iseniz sunucunun default yanıt verme süresi bulunmaktadır. Bu süre dolduğunda uygulamanız hata versin vermesin sizi hata sayfasına yönlendirir ve "Request Timeout" hatası ile karşılaşırsınız. Bunun sebebi iss tarafında tanımlanan işlem bekleme süresidir.

Bu sorunu nasıl gidereceğiz ?







Yukarıda verdiğim configiration kodlarını web.config dosyanıza ekleyin. Executetimeout kısmında belirttiğimiz süre request süresidir. Yani sunucu 250 saniyeye kadar işlem yapabilmenize izin verecektir. Maxrequestlenght kısmındada 4096 kb cinsinden işlem boyutunu sınırlar. Böylece servera olası dos ataklarını önlersiniz ve trafik yemesinide kısıtlamış olursunuz.

İyi günler.