ASPUpload och script timeout

ASP

3 svar · 400 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Hej

Active Server Pages, ASP 0113 (0x80004005)
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.

Detta felmeddelande kommer kanska frekvent på en webbplats som loggar felmeddelanden. Det är när någon försöker ladda upp en fil som är väldigt stor.
Går det att undvika detta på något sätt. I ASPUpload så måste man ju ladda upp filen innan den kan avgöra hur stor den är och sedan ta bort den ifall den överstiger maxgränsen. Problemet då blir ju att om man laddar upp en fil på 100 mb så får man felmeddelandet ovan.

Medlem sedan dec. 19996 721 inlägg
#2

<%Server.ScriptTimeout=många sekunder%>

Medlem sedan jan. 20013 406 inlägg
#3

Men samtidigt kanske man inte vill att det ska köras så länge heller

Medlem sedan dec. 19996 721 inlägg
#4

I så fall måste du blocka någonstans på vägen, t.ex. genom att blocka på klienten med en Java-uploadapplet, eller på servern med serverinställningar (finns i IIS6, AspMaxRequestEntityAllowed)

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)