08. januar 2002 - 23:44Der er
32 kommentarer og 1 løsning
Flere ASP sider der kører samtidig
jeg kører på en IIS server og har brug for at køre flere ASP samtidigt i forskellige iframes på mit webproject.
normalt vil ASP siderne vente på at de afslutter, før der startes en ny, så der kun er en kørende adgangen. jeg har brug for at de alle kører på samme tid.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Der findes ingen parameter på IIS til at styre det du ønsker. Den eneste mulighed jeg kan forestille mig er, at du kan fordele de sider du ønsker skal køre samtidig på flere forskellige applikationer/virtuelle foldere eller sites på din IIS. Dette vil få IIS til at fordele resourcerne mellem disse applikationer/sites, men det er noget rod at administrere efter min mening.
nute> disse ASP sider er \"uendelige\" det vil sige de skal kører hele tiden ... så hvordan vil du lave dette javascript, så jeg kan få f.eks. 2-3 ASP sider til at køre samtidig i hver sin iframe.?
Du drømmer ikke om hvor meget der stadig kører single threaded i Windows, så ja, jeg mener at de har lavet det så besværligt.
Det betyder dog ikke at IIS ikke kan håndtere mange samtidige brugere, men mange dokumenter samtidig til den samme klient er ikke lige det den er stærkest til.
\"uendelige\" scripts lyder ikke godt....det vil iallefall resultere i en uhånderlig timeout på din server...hva er det du egentlig vil ? kanskje vi kan finne en alternativ løsning til deg...
nute> ved godt man kan sætte location på mine iframes. men problemet er, at serveren ikke vil lade siderne kører samtidig .. siderne er \"uendelige\" og skal loope, så det er kun den første side som går igang, og resten står og venter på at den første bliver færdig, men det gør den jo aldrig, da den første side aldrig bliver færdig.
det er nødvendigt at alle sider kører samtidig for at min applikation vil virke.
nej uendelige script er ikke altid farligt. jeg har lavet en komponent som gør det muligt for scripts at kører uendeligt UDEN at det belaster serveren ... så det er ikke noget problem for serveren, jeg skal bare finde en måde hvor jeg kan få mine scripts til at kører samtidig ;)
tmceu> så du mener ikke der er muligt at få IE til at håndterer flere dokumenter samtidig pr. klient ?? .. hmm tror jeg ikke .. jeg har set det gjort før ... tror muligvis der er noget javascript indblandet, men kan bare ikke helt lurer hvordan det javascript skal fungerer.
nute> ASP remote scripting duer ikke, da jeg ikke vil bruge java. og proxyen til ASP remote scripting fungerer via en java applet. ellers et godt forslag. jeg tror måden det skal gøres på er at kunne kontrollere det via javascript.. nogen ideer?
Hvor kom IE ind i billedet ? mener dette er et IIS problem. IIS kører normalt alle sites i én proces, med mindre du på et site eksplicit specificerer at det skal køre i sin egen isolerede proces. Dette har dog normalt kun betydning for fejltolerance og koster mere i performance.
Derudover håndterer IIS requests pr. session og en klient = en session. Derfor kører hver session reelt single threaded, altså sekventielt.
nute >> jeg mener heller ikke at remote scripting vil løse problemet, da der her er tale om at vedkommende har behov for at kunne afvikle flere samtidige scripts på IIS, ikke et script på hhv. server og klient samtidig.
tmceu> tror nu ikke man kan gøre noget ved at IIS er single threaded .. men man kan godt \"fake\" det ved at kode noget smart javascript ... jeg har set andre gøre det. og nu vil jeg godt gøre det samme.
tmceu> korrekt .. at der skal afvikles 2 scripts samtidig i hver sin iframe på klienten ... men det tillader iis bare ik.. så det skal \"fakes\" på en måde.
jeg tænkte på at lave en form for rotation mellem de iframes med javascript, men ved bare ikke helt hvordan jeg skal gøre det?!
Hvilken soft- og hardware har du til rådighed, hvad er båndbredden, hvor meget trafik genererer dette pr. bruger og hvor mange samtidige brugere håndterer du ?
Lad os se om det er realistisk at få noget til at virke...
Næh du, nu har jeg mit på det tørre og kan gå ned i banken og veksle pointene til.... ingenting :-)
Den eneste mulighed jeg kan komme i tanke om, er at lave den cyklus mellem dine iframes som du allerede har nævnt. Dette kunne du måske køre med en funktion/timer der sætter location på den enkelte frame og køres af onload på enten window eller body på det dokument der indeholder din iframes. Jeg ved dog ikke om du løber ind i et problem med cache, da du vil sætte location til præcis det samme dokument. M.h.t. cache er der potentielt problemer med både browserens og en evt. proxy servers cache.
Selve timer funktionen kunne evt. anvende modulus funktionen på det aktuelle sekund til at skifte mellem frames, således at ulige sekunder sætter frame 1 og lige frame 2 ?
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.