Avatar billede tblaster Nybegynder
02. marts 2003 - 18:03 Der er 15 kommentarer og
1 løsning

Script timed out

Hejsa

Jeg har et MEGA problem med et par af mine koder. Jeg lagre en del i en database og får mange gange fejlen:

Script timed out
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.

Hvad kan jeg gøre for at undgå at få denne fejl? Er der noget jeg kan tilføje i mine koder eller hva?
Avatar billede medions Nybegynder
02. marts 2003 - 18:07 #1
Prøv at sæt dette i toppen af dit script:

Session.Timeout = 3300

//>Rune
Avatar billede medions Nybegynder
02. marts 2003 - 18:07 #2
Her kan du læse lidt om hvad det er:

http://www.devguru.com/Technologies/asp/quickref/session_timeout.html

//>Rune
Avatar billede tblaster Nybegynder
02. marts 2003 - 18:13 #3
Invalid TimeOut Value
Avatar billede tblaster Nybegynder
02. marts 2003 - 18:13 #4
Det gier:
Invalid TimeOut Value
Avatar billede medions Nybegynder
02. marts 2003 - 18:14 #5
Hmm så sæt den til 35

hehe 3300 er nok oxo LIIIIIGE lovlig meget :-)

//>Rune
Avatar billede tblaster Nybegynder
02. marts 2003 - 18:16 #6
35 eller 3500???
Avatar billede medions Nybegynder
02. marts 2003 - 18:17 #7
35 :-)

//>Rune
Avatar billede tblaster Nybegynder
02. marts 2003 - 18:21 #8
Den kommer stadig med Script timed out :-(
Avatar billede medions Nybegynder
02. marts 2003 - 18:23 #9
Hmm så prøv at sæt den til 50!

Men hvad er det du har på din side da? Det må da være noget der kræver enorme resourcer!

Kan jeg prøve at se dit script?

//>Rune
Avatar billede tblaster Nybegynder
02. marts 2003 - 18:40 #10
Der er denne:

while not rs.eof

    rs("tlf") = Session("tlf")
    rs("kommentar") = Session("kommentar")
    rs("samletpris") = Session("Samletpris")
    rs("sagsnr") = Session("Sagsnr")
    rs("antal") = Session("antal")
    rs("bordopstilling") = Session("bordopstilling")
    rs("foldevæg") = Session("foldevæg")
    rs("projektør") = Session("projektør")
    rs("KaffeThe") = Session("Kaffe/The")
    rs("kaffekande") = Session("kaffekande")
    rs("kaffekandeantal") = Session("kaffekandeantal")
    rs("tekande") = Session("tekande")
    rs("tekandeantal") = Session("tekandeantal")
    rs("Rundstykker") = Session("Rundstykker")
    rs("ost") = Session("ost")
    rs("Eftermiddagskage") = Session("Eftermiddagskage")
    rs("Småkager") = Session("Småkager")
    rs("Frugt") = Session("Frugt")
    rs("isvandkande") = Session("isvandkande")
    rs("opdækning_uden_dug") = Session("opdækning_uden_dug")
    rs("opdækning_med_dug") = Session("opdækning_med_dug")
    rs("buffet") = Session("buffet")
    rs("buffetantal") = Session("buffetantal")
    rs("andet") = Session("andet")
    rs("fest") = Session("Familiefest")
    rs("Ølvand") = Session("Øl/vand")
    rs("Ølvandantal") = Session("øl/vandantal")
    rs.update
    rs.movenext
    wend
    rs.close
    Conn.Close
    Set rs = Nothing
    Set conn = Nothing

Det sker at den skal opdater omkring 30 rækker
Avatar billede medions Nybegynder
02. marts 2003 - 19:05 #11
??? Hvad er det lige formålet med det script er?

//>Rune
Avatar billede tblaster Nybegynder
02. marts 2003 - 19:30 #12
At opdater en masse informationer om en script til en database!
Avatar billede medions Nybegynder
02. marts 2003 - 21:28 #13
*G* ja, det kan jeg godt regne ud...Men hvad er det du vil ha' det til at gøre?

//>Rune
Avatar billede somaliomar Praktikant
03. marts 2003 - 08:18 #14
Den bedste løsning er nok lave om på din database-design. Jeg kan se, at du registere de samme data flere gange i din tabel. Du kan dele denne tabel op i mindre tabeller og så lave relationer mellem de tabeller, der hører sammen. Måske kan du bruge noget af denne her vejledning http://www.kenddinpc.dk/default.asp?ID1=66&ID2=235
Avatar billede the_bma_man Nybegynder
03. marts 2003 - 14:47 #15
Så vidt jeg kan sem skal du opdatere de rækker, der ligger i dit recordset.
Dette recordset har du sikkert åbnet med et select-statement (evt. med en where clause på).
Prøv evt. at opdatere dem vha sql.
UPDATE <TABEL> set FELT1=VÆRDI1, FELT2=VÆRDI2, ..., FELTn=VÆRDIn WHERE <din_where_clause_her_igen>
Og så fyr den direkte af mod databasen. Det vil øge performance gevaldigt.
Avatar billede tblaster Nybegynder
25. marts 2003 - 20:41 #16
Jeg fandt endelig fejlen ... det havde noget at gøre med at der var fejl i min kode :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester