Du "cron" pour mes méthodes ?
Bonsoir les développeurs :)
J'aimerai faire une sorte de service "cron" pour mes méthodes (enfin, certaines).
Je m'explique : je stock la date sur ma base de données (sqlite) et j'aimerai que mon service exécute la méthode demandée à la date voulue.
J'aimerai donc que les méthodes soient exécutées à la date demandée.
Je ne sais pas par où commencer, j'ai cherché un peu sur le web mais je n'ai rien trouvé... :?
Je pensais à un Design Pattern observable/observateur qui notifie les observateurs de la date d'exécution, puis l'observateur s'endort* jusqu'au moment fatidique, ou alors ?
* Comme ceci :
Code:
1 2 3 4 5
|
while (tempsExecution >= tempsActuel)
{
Thread.Sleep(temsExecution - tempsActuel);
} |
Merci de vos réponses
La date change t elle souvent ?
Bonjour,
Si la date de déclenchement de la méthode ne change pas souvent ... il vaut mieux la sauvegarder au niveau d'une variable globale et d'exécuter ta méthode en comparaison sur cette valeur ...Une fois que tu décides de changer la date tu changeras avec la valeur de la variable en même temps que celle de la base ( un delegate et une classe eventArgs feraient l'affaire) ...
En résumé, la réponse est réduite à cela, une solution serait de gérer ces date en parallèle avec la base ...