webForumDet fria alternativet

Flytta en operation till bakgrundsprocess

.NETur .NET

5 svar · 376 visningar · startad av anbj

Medlem sedan juli 2000231 inlägg
Frågan#1

Hej!
Är det någon som vet om man på något sätt kan låta användarna bestämma om en process ska köras i bakgrunden om den tar för lång tid?

Jag har en webbapplikation där användaren ska kontrollera status på allt från 1 order till 5000 ordrar samtidigt (att kontrollera status tar ungefär 3 sekunder per order). Kan man på något sätt sätta igång kontrollen av alla ordrar och ha en "progress bar" eller liknande och också ha en knapp eller liknande som användaren kan trycka på för att flytta operationen till en bakgrundsprocess om det inte orkar vänta (och då istället få ett mail när det hela är klart)?

Är detta möjligt?

-------------------------------------
Möhippa Stockholm

Medlem sedan dec. 19996 522 inlägg
#2

Progress bar kan du fixa via ajax eller 3:e parts komponent utan några större problem, vad menar du med bakgrundprocess, när laddningen är klar kan du om du kör med ajax skicka ett mail när den behandlats klart kanske. Min första tanke, ajax :)

Medlem sedan jan. 20012 204 inlägg
#3

Sätt upp en webbservice på t.ex en annan maskin som utför kontrollen, sen kan du kolla där var 10 sekund och se hur långt den kommit. Så skulle jag nog gjort i alla fall.

Medlem sedan aug. 20003 575 inlägg
#4

Jag hade röstat på en Service som ligger installerad på servern.

Medlem sedan jan. 20022 440 inlägg
#5

Alltså... det är inte mycket som är omöjligt med .net....

Medlem sedan juli 2000231 inlägg
#6

Tack för tipsen.

Det jag är mest sugen på är att låta användaren klicka på "Move to background" så att han kan fortsätta jobba med något annat (alternativt stänga fönstret helt och hållet) medans kontrollen fortfarande körs, och sedan får ett mail med resultatet. Men detta kanske går att lösa med en webtjänst som sköter själva kontrollen?

137 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)