webForumDet fria alternativet

ASPUpload och script timeout

ASP

3 svar · 387 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#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)

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)