Команда cp в php привела к частичному копированию - PullRequest
0 голосов
/ 03 октября 2009

У меня есть небольшой PHP-скрипт, который я написал, чтобы помочь мне перенести изменения с этапа подготовки к производству. Я запускаю и промежуточную версию, и prod на одном сервере, поэтому мой сценарий копирует изменения из промежуточных папок в папку prod.

Это работало нормально до сегодняшнего дня, когда у меня было несколько случаев, когда файлы копировались только частично, что приводило к некоторому времени простоя. Мне интересно, если пользователь, получающий доступ к веб-странице с помощью копируемого файла в одно и то же время, приводил к прерыванию команды cp и частичному копированию файла. Есть идеи или решения?

Команда копирования в основном:

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

Сервер представляет собой базовый стек LAMP с Apache 2, PHP 5, MySQL 5 и CentOS 5.

1 Ответ

1 голос
/ 03 октября 2009

Вы также можете попробовать rsync .

...