2015-03-24 2 views
1

У меня есть приложение в ASP.MVC, я не сталкивался с какой-либо проблемой, работающей на локальном компьютере, но начал испытывать «таймауты» с приложением, развернутым на веб-сайте Azure.Запрос на отправку AJAX приурочен к 502 - Azure Website

Некоторые контексты; Я загружаю файлы, при загрузке, есть некоторая логика, которая занимает несколько раз. В этом примере я загружаю 4 файла. Действие возвращение после 2,7 минут для первого файла, четвёртая один затем достичь действий, но 2 других запросов тайм-аут на 4 минуты: Network

Я пробовал:

  • $ .ajaxSetup() с параметром таймаута
  • параметров web.config ExecutionTimeout

Я бы признателен за любые советы, я ничего полезного не нашел. Спасибо!

+0

Кстати, я использую библиотеку JavaScript для загрузки файлов, которые будут инициировать Аякса запросы на Filemanagement/SaveBlob как только файлы имеют был выбран. – kokolol

ответ

2

Я выяснил, что существует слой между пользователем и веб-сайтом, ARR. ARR выполняет маршрутизацию и действует как прокси (следовательно, 502 Bad Gateway возвращается ARR)

Тайм-аут, установленный в ARR, не настраивается для веб-сайтов. Это была 1 минута, а сейчас 4 минуты.

Я решил мой случай, установив приложение на виртуальной машине вместо