2009-10-02 4 views
0

J'ai un petit script PHP que j'ai écrit pour m'aider à pousser les changements de la mise en scène à la production. J'exécute à la fois la mise en scène et la production sur le même serveur afin que mon script copie les modifications des dossiers intermédiaires vers le dossier prod.La commande cp dans php a abouti à une copie partielle

Cela a fonctionné très bien jusqu'à aujourd'hui quand j'ai eu quelques cas où les fichiers ont été copiés seulement partiellement, entraînant un certain temps d'arrêt. Je me demande si un utilisateur accédant à une page Web en utilisant un fichier en cours de copie au même moment a entraîné une interruption de la commande cp et une copie partielle du fichier. Des idées ou des solutions?

La commande de copie est essentiellement:

exec('cp -Rfpuv /staging/folder/path /prod/folder/path'); 

Le serveur est une pile LAMP de base, avec Apache 2, PHP 5, MySQL 5 et CentOS 5.

Répondre

Questions connexes