Il piano è sviluppare una soluzione generica per attività a lungo termine avviata nel sito web da utenti quali: 1. caricare file di grandi dimensioni e fare un po 'di elaborazione personalizzata e quindi inserire nel database. 2. Esportare grandi quantità di dati
Ma non vogliamo eseguire queste attività sui server Web e invece eseguirle su altri sever dedicati. Ho un paio di soluzioni seguenti, ma sto cercando suggerimenti su queste soluzioni o una nuova opzione.
-
Il sito Web chiama il servizio WCF su un altro server (operazioni unidirezionali / fire-forget). Il servizio WCF ha tutte le informazioni per elaborare la richiesta e l'attività verrà eseguita nel servizio WCF.
-
Servizio finestra, ma non sono sicuro del modo in cui il servizio Window avvierà il lavoro il prima possibile, poiché non vogliamo alcun ritardo tra l'invio del modulo e l'ora di inizio del processo. Hai bisogno di un qualche tipo di flag per avviare il servizio Window.