Avatar billede danisher Nybegynder
11. november 2004 - 18:23 Der 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...

Er der nogen der kan se en løsning på problemet?

På forhånd tak!

Mvh
Avatar billede nielsbrinch Nybegynder
12. november 2004 - 09:27 #1
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.
Avatar billede danisher Nybegynder
14. november 2004 - 12:21 #2
Hej nielsbrinch

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...!

Nogen andre forslag?

Mvh
Avatar billede burningice Nybegynder
14. november 2004 - 13:34 #3
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.
Avatar billede danisher Nybegynder
14. november 2004 - 13:49 #4
Hej igen

Både og...

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...

Thoghts?
Avatar billede burningice Nybegynder
14. november 2004 - 13:56 #5
du kan jo lade dine sessions kører out-of-process, i en stateserver eller via sql. Så mister du ikke dine session-data når at applicationen genstarter
Avatar billede danisher Nybegynder
14. november 2004 - 13:59 #6
Hmm...

Der tabte du mig vist lige. Hvad er en out-of-process i en stateserver?
Kan du ikke vise mig et sted jeg kan læse noget om det?

Mvh
Avatar billede burningice Nybegynder
14. november 2004 - 15:22 #7
Avatar billede nielsbrinch Nybegynder
15. november 2004 - 20:00 #8
Du mister også session hver gang du rekompilerer, og det skal du jo alligevel, hvis dine usercontrols ikke virker.
Avatar billede danisher Nybegynder
16. november 2004 - 10:25 #9
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...

Point til nogen?
Avatar billede burningice Nybegynder
16. november 2004 - 12:03 #10
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.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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