Как установить разные таймауты для разных URL-адресов в ASP.NET

Я хочу, чтобы для некоторых URL-адресов в моем приложении были установлены другие ограничения. Некоторые URL-адреса принимают загрузку файлов и требуют большого тайм-аута подключения. Все остальные URL-адреса требуют гораздо меньшего таймаута, чтобы предотвратить отказ в обслуживании и не тратить ресурсы впустую.

В настоящее время у меня для свойства Connection Timeout в IIS установлено значение 60 минут для всего сайта. Затем я сделал это в файле web.config:

<system.web>
    <httpRuntime executionTimeout="480" maxRequestLength="1024" />
</system.web>

<location path="FileUpload/WriteFile.rails">
    <system.web>
        <httpRuntime executionTimeout="3600" maxRequestLength="512000" />
    </system.web>
</location>

Итак, я надеялся, что это установит для всех URL-адресов тайм-аут 8 минут и позволит URL-адресу WriteFile.rails работать в течение 60 минут. Вместо этого ВСЕ URL-адреса могут работать в течение 60 минут. Как заставить IIS делать то, что я хочу?

18
задан Mauricio Scheffer 16 June 2011 в 22:27
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: