Как увеличить executeTimeout для долгосрочного запроса?

В моем приложении один запрос занимает 3 минуты. Я обнаружил, что значение Default ExecutionTimeout составляет 110 секунд. Я попытался изменить это на 500 (секунд), но это не устранило мою проблему. Где-то я обнаружил, что настройка позволяет настроить свойство ExecutionTimeout . Однако даже это не решило мою проблему.

Кто-нибудь знает, как я могу увеличить тайм-аут выполнения для долгого запроса?

Время ожидания выполнения составляет 90 секунд для .NET Framework 1.0 и 1.1, 110 секунд.

Если вам нужно изменить настройки, которые вам нужны, вам нужно сделать это в своем web.config в

  

Но помни:

Этот тайм-аут применяется только в том случае, если атрибут debug в элементе компиляции False.

Посмотрите подробнее о компоненте компиляции

Посмотрите на этот документ о httpRuntime Element

Вы можете установить executeTimeout в web.config, чтобы поддерживать более длительное время выполнения.

executionTimeout задает максимальное количество секунд, которое запрос может выполнять до автоматического отключения ASP.NET. MSDN

  

Это сделает тайм-аут выполнения до пяти минут .

Необязательный атрибут Int32.

Указывает максимальное количество секунд, в течение которых запрос может быть выполнен до автоматического отключения ASP.NET.

Этот тайм-аут применяется только в том случае, если атрибут debug в элементе компиляции False. Поэтому, если атрибут debug имеет значение True, вам не нужно устанавливать этот атрибут на большое значение, чтобы избежать выключения приложения во время отладки. Значение по умолчанию – 110 секунд, ссылка .

Число рейнольдса «Можем ли мы установить это значение для отдельной страницы» – MonsterMMORPG.

Да, вы можете (и обычно должны) заключить предыдущий ответ с помощью тега location.

например

  ...       

Вышеприведенный fragment взят с конца моего собственного web.config, который я тестировал вчера – он работает для меня.

Когда запрос длится так долго, я бы посоветовал запустить его асинхронно и использовать функцию обратного вызова, когда она будет завершена.

У меня нет большого опыта работы с ASP.NET, но, возможно, вы можете использовать AJAX для этого асинхронного поведения.

Обычно веб-страница должна загружаться за считанные секунды, а не минуты. Не оставляйте своих пользователей так долго!

в моем случае, мне нужно, чтобы мой wcf работал более двух часов. Настройка и не работает вообще. Wcf не выполнялся дольше 20-30 минут. Поэтому я изменил настройку тайм-аута простоя пула приложений в диспетчере IIS, после чего он сработал! В диспетчере IIS выберите пул приложений и щелкните правой кнопкой мыши по нему и выберите дополнительные параметры, а затем измените настройку тайм-аута простоя на нужные минуты. Итак, я думаю, что настройка web.config и настройка пула приложений необходимы.

Чтобы установить тайм-аут на уровне страницы, вы можете использовать этот простой код:

 Page.Server.ScriptTimeout = 60; 

Примечание: 60 означает 60 секунд, этот тайм-аут применяется только в том случае, если атрибут debug в элементе компиляции False.

  • Почему C # запрещает чтение только локальных переменных?
  • Возrotation ссылки const на объект вместо копии
  • Печать WebBrowser без предварительного просмотра, т.е. печать с одним щелчком
  • Захват stdout из команды system () оптимально
  • Как использовать ключевое слово C # в качестве имени свойства?
  • Получение контента / сообщения из HttpResponseMessage
  • C # WinForms - как я могу отобразить элемент управления загрузкой, пока процесс ожидает завершения. Im, используя «LoadingCircle» и Thread
  • URI «clr-namespace» относится к пространству имен, которое не входит в сборку
  • Будет ли новый возврат NULL в любом случае?
  • Что это за выражение «смайлик с бородой»: «"?
  • Каков правильный способ чтения из сокета TCP в C / C ++?
  • Interesting Posts

    HTTP-запросы Windows Vista перестают работать

    Текстовый редактор, который показывает \ r \ n?

    Как я могу заставить функциональные возможности Excel отменить / повторить работу более традиционным * для каждого окна * (а не для всего экземпляра Excel)?

    Как отключить экран блокировки Windows 8?

    Как создать заводские файлы восстановления для ноутбука Dell с Windows 8?

    Timertask или обработчик

    Система защиты от кражи, которая может выдержать фокционирование?

    Отключить звуковое сопровождение звуковой карты Windows

    Меню «Пуск» Windows 10, центр уведомлений, не загружают приложения приложений

    Как я могу обмениваться данными с несколькими устройствами, которые находятся на одном и том же IP-адресе?

    Как попасть на экран блокировки Windows 8 на Microsoft Surface?

    Что такое имя хоста против имени компьютера в сравнении с субдоменом по сравнению с www?

    Как можно синхронизировать папки между несколькими машинами по моей домашней сети?

    Я не могу написать номер кредитной карты, когда я пишу последний номер, становится 0

    Ошибка: не удалось найти файл локальной рабочей области (‘angular.json’)

    Давайте будем гением компьютера.