У меня есть небольшой PHP-скрипт, который я написал, чтобы помочь мне перенести изменения с этапа подготовки к производству. Я запускаю и промежуточную версию, и prod на одном сервере, поэтому мой сценарий копирует изменения из промежуточных папок в папку prod.
Это работало нормально до сегодняшнего дня, когда у меня было несколько случаев, когда файлы копировались только частично, что приводило к некоторому времени простоя. Мне интересно, если пользователь, получающий доступ к веб-странице с помощью копируемого файла в одно и то же время, приводил к прерыванию команды cp и частичному копированию файла. Есть идеи или решения?
Команда копирования в основном:
exec( 'cp -Rfpuv /staging/folder/path /prod/folder/path' );
Сервер представляет собой базовый стек LAMP с Apache 2, PHP 5, MySQL 5 и CentOS 5.