webForumDet fria alternativet

Fixa iisreset och öppna/stäng internet explorer i batch

Webbservrar

5 svar · 375 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag är i behov av att göra en iisreset varje natt och när detta är gjort så behöver jag läsa upp webbplatsens cache. Då tänkte jag att en nattligt jobb som anropar en batch-fil vore bra. Så här ser den ut:

iisreset
"C:\Program\Internet Explorer\iexplore.exe"

I det scemalagda jobbet har jag satt att jobbet ska avslutas 10 minuter efter start. Men när jag tittar i aktivitetshanteraren så stängs inte Internet explorer ner. Går det att fixa så att IE stängs ner automatiskt?

Medlem sedan feb. 200112 078 inlägg
#2

Givetvis stängs inte iexplorer.exe 10 minuter efter att den schemalagda händelsen har körts, det hade ju blivit galet. Den kryssrutan du syftar på har som funktion att avbryta händelsen om den tar mer än 10 minuter att utföra, dvs. t.ex. om det nu skulle råka ta mer än 10 minuter att köra iisreset eller att starta iexplorer.exe. Det är alltså som en slags timeout, kan man säga.

Krysset kommer bara stänga ner din händelse efter 10 minuter om händelsen då fortfarande har status "Running/Körs", är du med?

Om du vill "fylla upp din cache" igen (vilket jag personligen tycker kan vara lite.. onödigt, men du har säkert en bra anledning) så ska du nog satsa på att skriva ett litet script som med t.ex. MSXML2.ServerXMLHTTP för att hämta data/träffa sajten vid önskad tid. En sökning i t.ex. ASP-forumet ger dig sådan kod.

Medlem sedan maj 20011 312 inlägg
#3

Jo, jag antog att det var så :)

Men angående det här med MSXML2.ServerXMLHTTP. Hur menar du att jag ska läsa upp cachen via det (har läst det som finns på asp-forumet). Om jag ska använda asp så måste jag ändå ha en webbläsare uppe och då hamnar jag i samma situation som innan.

Medlem sedan feb. 200112 078 inlägg
#4

Lukaspojken skrev:

Hur menar du att jag ska läsa upp cachen via det (har läst det som finns på asp-forumet). Om jag ska använda asp så måste jag ändå ha en webbläsare uppe och då hamnar jag i samma situation som innan.

Med XML-komponenten kan du programatiskt hämta data från en specifik URL, vilket är det samma som att surfa till den sidan. Enda skillnaden är att du själv bestämmer hur datat du får/begär skall hanteras/visas. I det här fallet behöver du väl bara göras anropet och sen förstöra resultatet eftersom du ändå bara vill "toucha" sidan. Det kommer att bli som vilken annan sidträff som helst, bara med en annan User-Agent, ungefär.

Alltså, du behöver inte blanda in någon webbläsare i bilden alls, eftersom ditt script blir en själv, så att säga.

Medlem sedan maj 20011 312 inlägg
#5

Denna text la jag in i en notepad-fil med filändelsen vbs.

set oXMLHttp = CreateObject("MSXML2.ServerXMLHTTP")
oXMLHttp.Open "GET","http://www.minDomän.com", false
oXMLHttp.Send()

Sen är det bara att anropa denna fil så funkar det! Tack!

Medlem sedan feb. 200112 078 inlägg
#6

Markera gärna rätt svar med "Acceptera som slutgiltigt svar". :)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)