webForumDet fria alternativet

Script timeout

ASP

14 svar · 326 visningar · startad av Toby_t

Medlem sedan juni 20035 inlägg
Frågan#1

Har problem vid utskick av nyhetsbrev med förnuvarande 194
prenumeranter. Får detta felmeddelande:

Active Server Pages error 'ASP 0113'
Script timed out

/asp/index.asp

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.

De första på listan fick det men någonstans i mitten tog det stopp.
Vad och hur gör man? Tacksam för svar!

Mvh / Tobias

Medlem sedan jan. 20032 285 inlägg
#2

Ändra hur lång tid det tar innan servern "ger upp".

Server.ScriptTimeout = 200

Och förresten, välkommen till wF!

Medlem sedan juni 20035 inlägg
#3

Det finns inget Server.ScriptTimeout i scriptet. Ska jag bara lägga till detta var som helst i scriptet och skicka upp det till servern?
Ska det vara <% %> omkring?

Mvh / Tobias

Medlem sedan jan. 20032 285 inlägg
#4

Jag tror att om du inte har något @Language-direktiv och inte har lagt Response.Buffer överst så ska det ligga överst och inom <% %>. Annars kan det se ut såhär:

<%
Response.Buffer = True
Server.ScriptTimeout = 200
%>
Medlem sedan juni 20035 inlägg
#5

Tack Sebbe! Jo, det står <% Response.Buffer = True %> överst.
Då lägger jag till Server.ScriptTimeout = 200
Är 200 = 200 sekunder? Kan detta värde ändras/höjas om problemet kvarstår? :-)

Häls / Tobias

Medlem sedan dec. 20025 871 inlägg
#6

Först tycker jag att d ska kolla om du har gjort en oändlig loop ;)

Medlem sedan jan. 20032 285 inlägg
#7

Ja, det betyder 200 sekunder, och ja det kan höjas vid behov. :)

Medlem sedan juni 20035 inlägg
#8

Tack Sebbe!

LeonL: Vad är "en oändlig loop"? Är en äkta amatör ;-)

Medlem sedan dec. 20025 871 inlägg
#9

Äh glöm det :)

Medlem sedan jan. 20032 285 inlägg
#10

En öändlig loop är när loopen aldrig tar slut, t.ex:

Do Until i = 10
  'Vänta
  'Ökar inte antalet på i
Loop

i ökas aldrig, och därför kan loopen aldrig ta slut, alltså står servern och "tuggar" i all oändlighet. :)

Medlem sedan juni 200032 967 inlägg
#11

En oändlig loop är en loop som aldrig avslutas, pga felaktiga villkor. Ett enkelt exempel:

while not 1=2
 ' gör prylar
wend

Välkommen till wF!, får jag också kasta in.

Mvh

Medlem sedan juni 20035 inlägg
#12

Tack Sebbe & Anders!
En sådan loop kanske inte uppskattas av ägaren till servern... ;-)

Tack för välkomnandet, snabba svar & bra hjälp, KANON!

Häls / Tobias

Medlem sedan dec. 20025 871 inlägg
#13

Toby_t skrev:

Tack Sebbe & Anders!
En sådan loop kanske inte uppskattas av ägaren till servern... ;-)

Tack för välkomnandet, snabba svar & bra hjälp, KANON!

Häls / Tobias

That's wF!
Välkommen!

Medlem sedan feb. 20013 023 inlägg
#14

LeonL skrev:

Först tycker jag att d ska kolla om du har gjort en oändlig loop ;)

Eftersom hälften hade fått mailet och hälften inte så var det nog inte en oändlig loop ;)

Medlem sedan dec. 20025 871 inlägg
#15

clarkbones skrev:

LeonL skrev:

Först tycker jag att d ska kolla om du har gjort en oändlig loop ;)

Eftersom hälften hade fått mailet och hälften inte så var det nog inte en oändlig loop ;)

Jo det var det jag tänkte på, därför svarade jag "Äh glöm det" :)

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