11. november 2004 - 18:23Der er
9 kommentarer og 1 løsning
"Opdatering igang"
Hej alle
Jeg søger et problem til .NET frameworket, som andre jeg snakker med også har problemer med.
Problemet opstår, når man gerne vil uploade en ny version af sit produkt, hvilket som regel betyder ftp overførsel. Når overførslen er igang, har man altså ingen mulighed for at bruge produktet på siden.
Det jeg så godt kunne ønske mig, var en besked om, at der er en opdatering igang på nuværende tidspunkt, og derfor bede brugeren om at logge ind senere.
Man kan lave det ved at uploade en statisk HTML side, som normalt viderestiller brugeren, hvis ikke systemet er under opdatering, men det synes jeg bare er for latterligt. Desuden er der flere undersider, som administration i mit tilfælde, så det er ikke så fedt...
Du kan hente en værdi fra din logfil, som angiver om produktet er ved at blive opdateret eller ej. Øverst i hver fil du har, skal du så tjekke på om den værdi er sat til 'true'. Hvis den er, kan du skrive følgende:
Response.Write("Opdatering i gang"); Response.Flush(); Response.End();
Du kan evt. skrive det i en UserControl og inkludere den UserControl på samtlige sider.
Tak for dit svar, og undskyld mit sene svar, men har lidt travlt for tiden.
Jeg tror desværre ikke det kan bruges dit svar... Jeg skulle mene at man støder på samme problem, da selve projektet slet ikke combilerer på serveren, når jeg er ved at uploade. Det betyder at enhver UserControl eller lign. slet ikke bliver kørt.
Lige nu, kan jeg kun se løsningen med en HTML forside, som jeg selv lige uploader først. Men her kan brugerne blive afbrudt under deres login session, og få en rigtig grimmer fejlbesked...!
En mulighed kunne også være at uploade til en anden mappe og flytte filen på serveren efter endt upload. Det tager jo sådan ca. 0.0000234 sekunder at overskrive, hvilket ikke skulle kunne mærkes.
Problemet er, at så skal brugeren logge ind igen. For ham, vil det virke virkelig underligt pludseligt at skulle logge ind, men så er vi jo ovre i noget andet, med at teste om der er nogen brugere online... Er det noget I ved noget om?
Samtidig, vil de svar som han er ved at indtaste ikke blive gemt, da når han trykker på en knap bare bliver viderestillet til login siden. Uden at få nogen besked om at der er blevet opdateret...
Tak for jeres hjælp drenge, men desværre var det ikke lige det jeg skulle bruge. Søgte egentlig efter en lidt mere simpel løsning, men tror desværre ikke man kan gøre det på nogen nem måde...
well... at gemme sine session out-of-proc er ikke det helet store projekt, og kan være meget nyttigt hvis der er meget vigtigt at ens sessions ikke skal nedlægges når ens applikation genstarter.
Synes godt om
Ny brugerNybegynder
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.