Kom ihåg mig?
Home Menu

Menu


Sajten får timeout pga externt material

 
Ämnesverktyg Visningsalternativ
Oläst 2009-03-07, 11:30 #1
HeavyHazes avatar
HeavyHaze HeavyHaze är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 218
HeavyHaze HeavyHaze är inte uppkopplad
Medlem
HeavyHazes avatar
 
Reg.datum: Aug 2005
Inlägg: 218
Hej
Jag har en asp-sida som får timeout på grund av att det tar lång tid att hämta externt material från en annan sajt. Hur skriver man för att få sajten att gå vidare och hoppa över det externa materialet om det tar för lång tid att hämta?

Hejsvejs
HeavyHaze är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 11:36 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Du kan använda javascript (ajax) för att hämta externt data istället.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 11:43 #3
HeavyHazes avatar
HeavyHaze HeavyHaze är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 218
HeavyHaze HeavyHaze är inte uppkopplad
Medlem
HeavyHazes avatar
 
Reg.datum: Aug 2005
Inlägg: 218
Citat:
Originally posted by allstars@Mar 7 2009, 11:36
Du kan använda javascript (ajax) för att hämta externt data istället.
Hej allstars
Jag hämtar en xml-feed och gör om den hos mig. Ajax skulle säkert fungera på något sätt, men jag är ingen fena på språket.

Söker en kod något i stil med:
---- provar att hämta externt material men om det tar längre än 10 sekunder struntar jag i det och går vidare på sidan ----
HeavyHaze är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 12:01 #4
Jawns avatar
Jawn Jawn är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 986
Jawn Jawn är inte uppkopplad
Mycket flitig postare
Jawns avatar
 
Reg.datum: Aug 2004
Inlägg: 986
Eller så hämtar du materialet och sparar det i databasen för o sedan hämta ut det snabbt o enkelt.
Jawn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-07, 12:09 #5
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Om du kör .NET kan du sparka igång en separat tråd som hämtar datat och puttar ner det i den databas. Sen kan du hämta det därifrån.

Det är fullt möjligt att bygga en timer som ligger och snurrar i bakgrunden och gör sådana här jobb med givna intervaller, perfekt om man ligger på ett webhotell och inte kommer åt windows schemaläggare.

Alternativt gör du som tidigare talare, fast har ett ajax-anrop mot en egen sida som i sin tur hämtar data. Då kan du få ner det i en db för nästa anrop om du inte behöver ha det absolut senaste uppdaterade från den externa siten.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-08, 22:50 #6
Daniel.sts avatar
Daniel.st Daniel.st är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 762
Daniel.st Daniel.st är inte uppkopplad
Mycket flitig postare
Daniel.sts avatar
 
Reg.datum: Jul 2006
Inlägg: 762
Även jag skulle nog föredra en AJAX-lösning men annars borde du ju kunna sätta ett specifikt timeout värde och sedan fånga undantaget om informationen inte kan laddas.
Daniel.st är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-08, 23:42 #7
scrdj scrdj är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 374
scrdj scrdj är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 374
Något i stil med

"On Error Resume Next"

Beror iof hur din kod ser ut.
scrdj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-08, 23:47 #8
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Måste du hämta det externa materialet direkt?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-11, 21:28 #9
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
hämta det externa material och spara till en databas via ett cron-script som körs på servern.. sen på sidan hämtar du ur databasen.
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-11, 21:53 #10
Eclipse Eclipse är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2004
Inlägg: 358
Eclipse Eclipse är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2004
Inlägg: 358
Server.ScriptTimeout = 3600
Eclipse är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:10.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017