Sto sviluppando la mia prima applicazione Web utilizzando ASP.Net MVC e mi trovo in una situazione in cui desidero che un servizio in background elabori le notifiche di stato all'esterno dell'applicazione, non diversamente dal sistema di reputazione/badge su StackOverflow.Come implementare l'elaborazione in background per il sito Web ASP.Net MVC in un ambiente di hosting condiviso?
Qual è il modo migliore per gestire qualcosa di simile? È persino possibile in un ambiente di hosting condiviso come Godaddy, che sto usando.
Non è necessario comunicare direttamente con l'operatore in background, poiché aggiungerò i record di notifica a una tabella di database con una colonna impostata su uno stato "non elaborato". Quindi il lavoratore eseguirà la scansione del tavolo regolarmente e elaborerà ciò che è pronto.
Grazie per il vostro consiglio.
Potresti dirci di più sul lavoro in background? Ci vuole molto? è intensiva della CPU? Quali sono i principali motivi per cui non riesci a eseguirlo insieme alla richiesta? –
Sicuro. Il processo in background elaborerà le notifiche sullo stato dei pagamenti che vengono fornite in modo asincrono da Paypal. A seconda dello stato, il lavoro eseguirà diverse operazioni del database. Non è troppo intenso e attualmente lo elabora all'interno dell'applicazione. Ma sembrava essere un progetto migliore solo per registrare le informazioni in una tabella al momento del ricevimento e avere l'operatore in background per elaborarlo. – JimDaniel