Salut,
J'ai développé un gestionnaire de tâches qui marche sans problème. Le principe est le suivant :
- dans une table MySQL sont enregistrées des demandes de traitement
- j'ai une application principale qui boucle sans fin sur la lecture de cette table
- dès qu'une demande est détectée, un thread est créé qui traite cette demande
- pour ne par trop accéder à la base, j'ai mis un wait de 2 secondes entre chaque itération de la boucle sans fin
Ca marche bien, mais je me pose certaines questions sur une future mise en production. N'y aura-t-il pas de problèmes de ressources processeur avec une application qui tourne sans fin ?
J'essaie de trouver une méthode pour endormir l'application principale et la réveiller uniquement lorsqu'un nouvel enregistrement est détecté, mais je ne vois pas trop comment faire.
Des idées ?
Partager