Bonjour a tous,

Je cree un webservice qui me servira d'interface entre des BDD et differents clients. Pour des questions d'efficacites, on m'a conseille de mettre en place un systeme de file d'attente de tache pour ne pas en executer plus de 4 (arbitraire) a la fois.

Ne comprenant pas trop comment un webservice gere normalement en interne les diferentes requetes qui lui sont simultanement envoyes je ne vois pas quelle solution optimisee mettre en place.

Une solution serait bien sur de creer un compteur du nombre de tache en cour et de mettre un Thread.sleep() sur la foncion tant que le compteur vaut 4 ou plus mais ca me parait moche.

Une autre serait de lister les requetes et de les faire effectuer par des backgroundworker mais ca pose d'autres problemes relatifs a la restitution des donnees.

Bref, qu'est ce qui se fait ?

Merci !

Tar