Jeśli limit czasu przesyłania programu SharePoint można dowolnie wydłużać, dlaczego domyślną wartością nie jest Max? Jaki jest powód posiadania minimalnej wartości domyślnej dla atrybutu „ExecutionTimeout”?

<location path="upload.aspx"> <system.web> <httpRuntime executionTimeout="XXX" maxRequestLength="2097151" /> </system.web> </location> 

Czy zalecane jest zwiększanie według własnego uznania?

Odpowiedź

Zgodnie z właściwością MSDN maxRequestLength

Określa limit dla progu buforowania strumienia wejściowego w KB. Ten limit może służyć do zapobiegania atakom typu „odmowa usługi”, które są powodowane na przykład przez użytkowników wysyłających duże pliki na serwer.

Domyślnie dla SharePoint 2010 to wartość 50 MB:

<httpRuntime maxRequestLength="51200" /> 

Zgodnie z Zarządzanie pojemnością SharePoint Server 2010: granice oprogramowania i ograniczenia , który opisuje granice oprogramowania i ograniczenia Microsoft SharePoint Server 2010:

Rozmiar przesyłanego pliku można zwiększyć do 2047 MB, jednak duża ilość bardzo dużych plików może wpłynąć na wydajność farmy

Limit czasu wykonania

Zgodnie z MSDN executionTimeout to atrybut TimeSpan, który

określa maksymalną liczbę sekund, przez które żądanie może zostać wykonane, zanim zostanie automatycznie wyłączone przez ASP.NET

W Shar Domyślnie ePoint 2010 ma wartość 1 godziny.

Wartość należy zwiększyć w przypadku wystąpienia błędu „Upłynął limit czasu żądania”

[HttpException (0x80004005): Request timed out.] 

, w przeciwnym razie nie ma potrzeby modyfikowania jego wartości.

Komentarze

  • Dziękujemy .. Czy zmienimy wartość ' ExecutionTimeout ' i jakie są wszystkie konsekwencje tej zmiany?
  • @Karthikeyan, sprawdź odpowiedź, dodano informację o przekroczeniu limitu czasu wykonania.
  • Dziękujemy za pomoc … . czy możesz mi podzielić się wpływem na zwiększenie wartości Limit czasu wykonania do 1,5 godziny?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *