WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   msxml ger timeout hos crystone men inte andra sidor (https://www.wn.se/forum/showthread.php?t=1065863)

spyvingen 2015-11-05 16:45

msxml ger timeout hos crystone men inte andra sidor
 
Har en sida som ligger lokalt på en IIS 7 jag har och denna ska i sin tur använda msxml för att skicka data till servern men när jag gör detta får jag bara felet

"The operation timed out"

koden fungerar för övrigt till andra sidor jag pekar mot så bör väl inte vara koden i sig utan någon inställning på servern eller så behöver jag använda någon annan funktion för att hämta/skicka data?

Kod:

Set xml = Server.CreateObject("Msxml2.ServerXMLHTTP")
xml.Open "GET", sql_url, false
xml.Send
send_sql = xml.responseText

Får rätt korkade svar från Crystone så tänkte kolla med er om ni har tips på hur jag kan göra annorlunda eller vad det är jag bör be crystone slå på eller av.

Tack på förhand

KristianE 2015-11-05 18:05

Om du använder Crystones delade webbhotell är det inte säkert de kan göra några förändringar åt dig - av säkerhetsskäl.

spyvingen 2015-11-05 18:16

Ok vad kan det vara för inställning? Kan jag lura den inställningen med en agent eller nått?

Eftersom sidan fungerar bör den ju på något sätt selektera vad som får komma in så det borde väl gå att komma in som vanlig webbläsare :)

Finns det något jag kan göra eller hänger det helt på dom?

spyvingen 2015-11-05 18:33

Dom verkar ha låst in alltihopa vilket är bra för säkerhet men inte för mig :)

Jag kan inte ens koppla upp till MySQL utan att gå via en SSH tunnel och det blir ju svårt att lösa i en klassisk asp-sida :)

spyvingen 2015-11-06 12:46

Inga tips alls på hur jag kan komma runt detta?

Behöver verkligen kunna lägga in data från en extern server och jag har bara 30 dagar på mig att testa innan fakturan ska betalas. Och går inte detta får jag leta efter en annan levernatör

KristianE 2015-11-06 21:10

Ska din website accessa data från en databas som är placerad i ett helt annat nätverk tiotals routerhopp bort? Du kommer få härlig latency.

spyvingen 2015-11-07 13:13

Min hemsida ska bara skicka data via querysting till servern som sedan ska spara ner det i min mysql.

Latency är inga större problem då det inte direkt är live data och en sidhämtning tar ju max 0,5 sekunder så det är inget större problem.

Jag vill bara komma runt att msxml inte kommer åt just den sidan jag försöker nå.

Hört talas om API nån gång? Alla API ligger väl minst tiotals routerhopp bort och det fungerar ypperligt varför skulle det inte fungera för mig?

KristianE 2015-11-07 15:49

Du behöver nog en VPS där du kan styra dina egna säkerhetsinställningar.

Nerix 2015-11-07 16:11

Citat:

Ursprungligen postat av spyvingen (Inlägg 20514044)
Hört talas om API nån gång? Alla API ligger väl minst tiotals routerhopp bort och det fungerar ypperligt varför skulle det inte fungera för mig?

De finns ingen utvecklare som väljer att komma åt ett API externt i realtid medan användaren väntar, de tar för långtid. Varför inte bara göra detta i ett bakgrundsjobb?

spyvingen 2015-11-07 16:56

Denna sida ska lägga in data i databasen inte hämta.

Sidan som visar data kör naturligtvis direkt på samma server som mysql.

För att ni ska få alla info så tar vi det från scratch.

Jag ha en dator som är uppkopplad på ett intranät och för att jag ska få data från intranät tillgänglig via nätet behöver jag få det från den datorn till en extern databas från denna databas har jag sedan en hemsida som visar innehåll direkt från mysql på samma server.

Men nu gillar ju inte mitt webbhotell att jag kopplar upp mot mysql eller eller via msxml så frågan är hur jag ska lösa det.

Jag borde ju kunna låtsas att jag är en användare som försöker komma åt en sida via webbläsare eftersom sidan fungerar som den ska om jag gör det. Men jag vet inne hur.

spyvingen 2015-11-12 09:49

Har nu märkt efter lite testande att detta script jag har kommer åt vissa sidor men inte andra alltså inte bara crystone jag inte kommer utan även om jag tex testar med aftonbladet.se

Tips på vad man kan göra i dessa fall. Det känns ju som det då är en inställning för lägger jag samma script på min loopia server så fungerar det att komma åt sidan på Crystone.

Så jag har fått ner det till att felet ligger i min IIS 7 server. Tips på saker som kan orsaka detta?

Felet jag får är :
msxml3.dll error '80072ee2'
The operation timed out
/test.asp, line 16

rad nummer 16 är xml.send i koden denna koden :
Kod:

sql_url = "http://aftonbladet.se/"
Set xml = Server.CreateObject("Msxml2.ServerXMLHTTP")
xml.Open "GET", sql_url, false
xml.Send
send_sql = xml.responseText
Set xml = Nothing


spyvingen 2015-11-19 07:44

Tack så mycket då vet jag iaf varför :)

Nu är jag rätt korkad när det kommer till programmering men skulle ni kunna hjälpa mig att länka till en msxml fil som jag kan använda och är stabil och bra. Hittar ju hur många som helst om man letar men jag vet ju inte vad som är bra eller dåligt.

Och även hur behöver jag förändra själva koden om jag byter dll?
Jag har kört samma kod sedan jag började med asp och kan inget om vad den egentligen gör mer än att hämtar en hemsida.

Tack på förhand


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

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