Bonjour, je fais actuellement un projet qui récupère un fichier de log pour l'insérer dans une base MySQL, mon problème est que ce fichier est accédé très régulièrement en écriture par le processus écrivant les logs. Comment puis je faire d'après vos expériences pour lire ce fichier et supprimer les lignes inséré tout en le laissant accessible en écriture au processus écrivant les logs. j'avais penser créer une copie puis vider l'originale et travailler sur la copie mais comme je risque d'avoir plusieurs logs enregistré par seconde, j'ai peur que des logs soit détruit entre le temps ou je copie le fichier et celui ou je le vide. Si toute fois je conserve mon idée, je devrais le faire en période creuse 1 2 h du matin, or je souhaite quasiment du temps réel pour la base de donnés.
Merci d'avance pour les différentes solution que vous allez m'apporter.
Jérémy
PS : Pour les modérateurs, j'ai aussi posté sur le forum C++, car je ne trouve pas de rubrique idéal pour mon post. Merci de ne pas les supprimer
Partager