Avatar billede loukas Mester
11. marts 2003 - 00:09 Der er 5 kommentarer og
1 løsning

Tid på loop ??

OK, jeg looper igennem et recordset med domæner.
Siderne bliver læst og gemt i db.
Men hvis der ikke kommer svar fra et af domænerne går det hele i stå.
Kan der ikke sættes en max-tid for et loop, eller skal jeg prøve at lave en ping på siderne først.
Og hvis ja.
Hvordan pinger jeg dem ????
Håber det er til at forstå, ellers prøver jeg bare igen ;-)
Avatar billede mortrr Praktikant
11. marts 2003 - 00:17 #1
Du kunne sætte din Server.ScriptTimeout til en tid der er større end den timeout der er på det objekt du bruger til at "kontakte domænet".
og så sætte en
On Error Resume Next
lige før du henter.
(hvis vbscript. try {} hvis jscript)
Så kan du kontrollere om Err.Number<>0, og hvis ja, så skete der en fejl i hentning.

Men det kommer an på hvad du bruger til at kontakte domænerne.
Avatar billede loukas Mester
11. marts 2003 - 00:18 #2
jeg bruger Microsoft.XMLHTTP
Avatar billede mortrr Praktikant
11. marts 2003 - 00:37 #3
Den har ikke noget timeout.
Jo, men det er winHTTP's 5 minutter, så det er der ikke meget sjov ved.

Brug istedet serverXMLHTTP:

Set xmlServerHttp=Server.CreateObject("Msxml2.ServerXMLHTTP40");
xmlServerHttp.open "GET", "http://localhost/sample.xml", True
xmlServerHttp.send
While xmlServerHttp.readyState <> 4
    xmlServerHttp.waitForResponse 1000
Wend
Response.Write xmlServerHttp.ResponseText
Avatar billede loukas Mester
11. marts 2003 - 00:49 #4
jeg må lige prøve lidt, men det bliver først i morgen.
For jeg skal tidligt op :-(
Avatar billede mortrr Praktikant
11. marts 2003 - 00:51 #5
Stakkel
Avatar billede loukas Mester
11. marts 2003 - 21:59 #6
ok, det var lige det.
En simpel og god løsning.
Tak..
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

IT-JOB