j'ai un dossier qui contient des bases de données Access qui se met à jour très régulièrement par le biais d'un logiciel propriétaire
j'ai également une application web qui lit régulièrement cette base access (via un script PHP),
le problème c'est que parfois la lecture avec PHP et l'écriture avec le log propriétaire se fait en même temps, du coup la lecture rapporte une erreur (base en cours d'execution, ou un truc du genre)
pour le moment, je résoue le problème avec un fichier batch qui copie régulièrement la base access dans un autre dossier, la copie du dossier ne créant cette fois-ci pas d'erreur même en plein écriture de la base, ça fonctionne
le problème, c'est que le batch c'est pas terrible, la base est constamment copiée (toutes les minutes
) et j'ai un écran CMD en 1er plan à chaque execution, pas terrible quoi.
donc je cherche un moyen pour :
- dévérouiller totalement la base access pour qu'elle puisse être lue par PHP même quand elle est en plein écriture par un autre logiciel
ou
- un log de synchro en tâche de fond qui mettrait à jour les fichiers du dossier A dans un dossier B
si quelqu'un à une idée
a+