2013-02-28 11 views

Odpowiedz

10

Zastosowanie Web.config:

<location path="Page.aspx"> 
    <system.web> 
     <httpRuntime executionTimeout="180"/> 
    </system.web> 
</location> 
+2

+1 Zbyt szybko: D – phnkha

+0

Doceniam twoją odpowiedź, ale ustawienie web.config wpłynie na wszystkie strony. Chcę tylko wydłużyć czas żądania na jednej lub dwóch stronach internetowych, które wykonałyby określone długo działające zadania. –

+0

@JohnHadikusumo: Będzie to miało wpływ tylko na stronę Page.aspx. Zobacz [element lokalizacji] (http://msdn.microsoft.com/en-us/library/b6x6shw7%28v=vs.100%29.aspx) – abatishchev

0

Jest to stary wątek, ale należy podkreślić, że aktualizowanie executionTimeout strony lub całą maszynę musi także towarzyszyć flagi kompilacji debugowania są ustawione na "false", w przeciwnym razie element timeout jest ignorowany.

Ponadto, w zależności od tego, czy korzystasz z paneli aktualizacji AJAX, możesz również zajrzeć do flagi AsycPostBackTimeout w samym Menedżerze skryptów - w zależności od tego, jak wyświetla się limit czasu. Przekroczenie czasu postów Ajax będzie postrzegane jako komunikaty o błędach rejestrowane w Konsoli JavaScript i przejawiają się jako operacje ajaxowe "umierające na winorośli" w zależności od tego, jak sobie z nimi radzisz.

Bit debug = "false" jest prawdopodobnie tym, co dotyka dżentelmena powyżej, który miał problemy na swoim serwerze Amazon, ale nie lokalnie.

Niektóre osoby szukające google ujawnią również, że niektórzy ludzie zauważyli, że lokalny serwer również obsługuje różne rzeczy, więc może być konieczne przeprowadzenie eksperymentu.

Powiązane problemy