Mam aplikację napisaną z podstawowym interfejsem HTML/CSS/Javascript i wysyłającą żądania AJAX za pomocą EXTJS do obsługi .NET ASHX. Jedna konkretna prośba może zająć dużo czasu i wydaje się, że zostanie odcięta dokładnie o 30 sekund. Jak mogę zmienić tę wartość limitu czasu?Limit czasu .NET i IIS dla indywidualnego żądania AJAX
Oto, co próbowałem/odkryłem.
- Funkcjonuje tak samo w różnych przeglądarkach (Chrome, IE, Firefox), więc Zakładam, że jest to konfiguracja po stronie serwera.
- Przejrzałem konfigurację IIS i znalazłem limit czasu, który wydaje się być dla limitu czasu sesji i jest ustawiony na 120 (minut, jak zakładam).
- Żądanie działa prawidłowo, gdy żądany jest mniejszy zestaw danych, więc nie istnieją inne znane błędy programowania powodujące ten konkretny problem.
Niektóre inne kopanie w dokumentacji EXTJS rzucają światło na problem: Domyślny limit czasu dla żądania EXAJS AJAX wynosi 30 sekund i można go zastąpić właściwość timeout. http://dev.sencha.com/deploy/ext-3.3.1/docs/ –
Również nic nie warta, że to pytanie/odpowiedź stackoverflow naprowadziło mnie. To odnosi się do JQuery, ale doszedłem do wniosku, że EXTJS nie może się znacznie różnić: http://stackoverflow.com/questions/6578834/chrome-timeout-ajax-request-after-120-seconds –
W jakim formacie zwracasz dane z serwer? czy to JSON? – BlueBird