Langvarig dataindsamling via aspx eller web service
HejJeg har en .NET console app som automatisk kører på en server engang i døgnet. Den fylder en db op ved at kigge i et par tusind xml filer via internettet. Kørsel tager ca 5 minutter.
Problemet er at jeg skal have mulighed for at igangsætte en dataindsamling manuelt når som helst via internettet. Det er af opsætningsmæssige grunde umuligt at aktivere console appen via nettet, så der skal programmeres en ekstra indsamler.
Denne skal være enten en asp.net side eller en web service. Problemet er bare at hvis jeg lægger tilsvarende kode bag en side eller service så vil der jo komme svartider på de 5 minutter og samtidig vil utidig lukning af browser vel bare afbryde jobbet. Er dette ikke korrekt?
Er der en måde hvorpå jeg kan via en asp.net eller service kan "returnere" med det samme hvorefter serveren bliver ved med at arbejde. Sådan at en bruger kan gå ind på siden, trykke "start indsamling" og så bare lukke browseren, hvorefter web serveren bare kører i de 5 minutter.
Anyone?
- Lars
