Avatar billede mortency Nybegynder
03. december 2002 - 18:02 Der er 3 kommentarer og
1 løsning

Sette server til å avslutte script!

Jeg lurer på om det er mulig for meg å sette på serveren at når script kjører over feks: 3 min så avsluttes det automatisk?

Kjører ISS 5.0, WINDOWS 2000 SERVER.

Dette er hvis noen lager et script som bare looper så kan jeg avslutte det, før all prossessor kraft tas......

Mvh
Morten
Avatar billede Spotgun Seniormester
03. december 2002 - 18:36 #1
IIS er pr. default sat op til at stoppe alle "løbske" scripts efter 90 sekunder. Dog er der stadig mulighed for, at man i scriptet kan definere en længere timeout-værdi, så den grænse kan derfor ret nemt omgås.

Alternativt kan du dog under properties for dit website, under fanebladet "Performance" sætte IIS til kun at benytte xx% af din CPU-kraft.
Avatar billede mortency Nybegynder
03. december 2002 - 19:42 #2
//SPOTGUN
Mener du connetion timeout 900 seconds???

Jeg har ca 10 stk web på min server, må jeg gå inn på hver enkelt web?
I såfall står alle på 900 sekunder. Så det er det ikke hjelp i. Er
det noe annet en kan gjøre en endre "Performance" i xx%?

Det var en som lastet opp et asp script som loopet veldig lenge. Jeg viste ikke at prossessor kraften på serveren var i 99% før nesten etter 20 timer da jeg ikke sjekker den hele tiden.

Dette er også et problem nå noen sender mailinglister fra serveren og asp scriptet looper igjennom kanskje 10000 poster i databasen og scriptet kjører i 1 time. Dette vil jeg forhindre ved at max execute time blir feks 5 minutter.

Morten
Avatar billede Spotgun Seniormester
03. december 2002 - 20:06 #3
Nej, jeg mener SCRIPT-timeout på 90 sekunder. Det kan du finde under Properties for dit website, og så tryk på "Configuration" under fanebladet "Home Directory". Vælg så "App Options". Der kan du sætte ASP Script Timeout. Men det kan dine brugere/website-ejere sagtens omgå ved selv at lave en højere script-timeout værdi i selve scriptet (Server.ScriptTimeout = xxx sekunder mener jeg).
Derfor er den eneste anden løsning jeg kan komme på, at begrænse IIS's cpu-ressourcer.
Du kan iøvrigt justere indstillingerne for samtlige af dine sites ved at gå ind under properties for din server (inde i IIS-manageren), og så redigere "master properties", så slår det igennem for alle dine websites.
Avatar billede mortency Nybegynder
04. december 2002 - 10:50 #4
//SPOTGUN
Hva med å legge inn en header i alle asp script "Server.ScriptTimeout = 300" men dette skaper vel problemer hvis man ikke legger kun asp script på serveren......

Hva ville du gjort????

Morten
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