J'utilise des formulaires Web dans asp.net sur mon application web, j'ai besoin de faire un processus en arrière-plan pour vérifier si de nouveaux enregistrements sont insérés dans ma base de données SQL toutes les 10 minutes et donnez-moi une notification pour cela, comment puis-je faire cela ... S'il vous plaît aider.Comment faire une notification synchrone dans asp.net
0
A
Répondre
0
Dans global.asax Application_Start, démarrez un temporisateur. Lorsque les feux de minuterie utilisent HostingEnvironment.QueueBackgroundWorkItem pour appeler une fonction qui fait le DB-Query et la notification par SignalR
void Application_Start(object sender, EventArgs e)
{
var backgroundTimerTenMinutes = new System.Timers.Timer(600000);
backgroundTimerTenMinutes.Elapsed += backgroundTimerTenMinutes_Elapsed;
}
void backgroundTimerTenMinutes_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
HostingEnvironment.QueueBackgroundWorkItem(ct => DBQueryAndNotify(ct));
}
Jetez un oeil à SignalR – Alex