Bonjour,
Je souhaite gérer un pool de fichiers tel que l'on gère les pools de connexion...
Existe-t-il une librairie qui m'aiderait à gérer l'écriture sur un nomber limité de fichiers?
Merci!
Version imprimable
Bonjour,
Je souhaite gérer un pool de fichiers tel que l'on gère les pools de connexion...
Existe-t-il une librairie qui m'aiderait à gérer l'écriture sur un nomber limité de fichiers?
Merci!
Tu devrait détaillé ton besoin.
Un pool de connexion gère des connexions aux caractéristiques standards :
même serveur,
même base,
même utilisateur.
L'intérêt du pool de connexion est alors de gagner le temps d'établissement d'une connexion à une base de données en disposant de connexion déjà prête.
Quelle serait dans ce cas l'intérêt d'un pool de fichier ?
1 seul utilisateur mais des milliers de fichiers...
Le but est de limiter le nombre de fichiers ouverts sachant qu'un flux continu va demander d'ecrire specifiquiement ds 1 de ces fichiers.
Prenons l'exemple de 26 fichiers nommés de A à Z.
Je veux limiter le nombre de fichiers à 3.
Actuellement 3 fichiers sont ouverts : A, B et C.
Le flux continue demande à écrire sur le fichier R.
Je vais donc devoir fermer le fichier A, B ou C (disons celui dans lequel on a écrit le moins récemment).
Je pourrais créer le code qui fait ça mais si une librairie gère ce type de gestion, pouquoi s'en priver?
:-P
Tu devrait regarder dans les sources d'apache log4j cela ressemble étrangement à ton problème.