Bonjour à tous,
Je réalise un batch (une console) qui doit faire une série d'opérations des milliers de fois en 45 minutes. Ces opérations vont de la lecture d'un fichier à des requêtes http. Chaque série prend quelques dixièmes secondes (suivant la taille des requêtes http).
En mode séquentiel, une série après l'autre les temps sont intenables. Je m'oriente donc vers des traitements parallèles.
Pour ce faire j'encapsule les opérations dans des classes et je m'abonne à des évènements pour lancer les opérations suivantes.
Ca marche. Sauf que de temps en temps il y a des embouteillages lors de requêtes http. Le serveur est submergé de requêtes et le délai d'attente expire. Je crois que je vais devoir faire un singleton pour gérer ces requêtes.
Questions:
Avez-vous une méthode particulière pour gérer ce genre de besoin?
Existe-t-il un sytème qui peut gérer ce besoin?
Merci de votre aide.
Partager