webForumDet fria alternativet

Script timeout

14 svar · 326 visningar · startad av Toby_t

Toby_tMedlem sedan juni 20035 inlägg
#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

SebbeMedlem sedan jan. 20031 603 inlägg
#2

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

Server.ScriptTimeout = 200

Och förresten, välkommen till wF!

Toby_tMedlem 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

SebbeMedlem sedan jan. 20031 603 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
%>
Toby_tMedlem 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

LeonLMedlem sedan dec. 20023 175 inlägg
#6

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

SebbeMedlem sedan jan. 20031 603 inlägg
#7

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

Toby_tMedlem sedan juni 20035 inlägg
#8

Tack Sebbe!

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

LeonLMedlem sedan dec. 20023 175 inlägg
#9

Äh glöm det :)

SebbeMedlem sedan jan. 20031 603 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. :)

@ndersMedlem sedan juni 200026 914 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

Toby_tMedlem 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

LeonLMedlem sedan dec. 20023 175 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!

clarkbonesMedlem sedan feb. 20012 693 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 ;)

LeonLMedlem sedan dec. 20023 175 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" :)

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb