Comment appeler la fonction sur le minuteur ASP.NET MVC
J'ai besoin d'appeler la fonction de minuterie (disons onTickTack ()) et de recharger quelques informations dans ASP.NET projet MVC. Je sais qu'il ya plusieurs façons de le faire, mais lequel est le mieux votre opinion?
Remarque: la fonction doit être appelée à partir d'un seul endroit, et doit être appelé toutes les X minutes jusqu'application.
EDIT 1:
Recharger un peu d'info - par exemple, j'ai quelque chose dans le Cache, et je veux le mettre à jour de la DB sur de la minuterie - une fois par jour dans de certains temps.
source d'informationauteur devfreak
Vous devez vous connecter pour publier un commentaire.
La réponse à cette question dépend en grande partie qu'entendez-vous par recharger quelques informations dans ASP.NET projet MVC. Ce n'est pas clairement énoncé du problème et en tant que tel, plus que de toute évidence, elle ne peut pas avoir clairement indiqué réponse.
Donc, si nous supposons que, par ce que vous voulez interroger périodiquement certains contrôleur de l'action et de la mise à jour des informations sur les une vue, vous pourriez utiliser le setInterval fonction javascript pour interroger périodiquement le serveur par l'envoi d'une requête AJAX et mise à jour de l'INTERFACE utilisateur:
Si d'autre part vous dire pour l'exécution de certaines tâches sur le serveur, à périodes régulières, vous pouvez utiliser le RegisterWaitForSingleObject méthode comme ceci:
Si tu veux savoir autre chose, n'hésitez pas à donner plus de détails à votre question.
Vous pouvez utiliser la classe Timer dans OnApplicationStart Cas de Glbal.asax...
Ma solution est de cette façon;
De La Méthode Appelée;
Je ne lancer un thread de travail de Application_Start().
Voici ma classe:
Il a commencé comme ceci: