我写了一个小PHP脚本,以帮助我将更改从暂存升级到生产。我在同一台服务器上运行staging和prod,因此我的脚本将更改从暂存文件夹复制到prod文件夹。
直到今天,当我有一些文件只被部分复制过来导致一些停机时间时,这一直工作正常。我想知道用户在同一时间使用正在复制的文件访问网页是否会导致cp命令和部分文件复制中断。任何想法或解决方案?
复制命令基本上是:
exec( 'cp -Rfpuv /staging/folder/path /prod/folder/path' );
服务器是一个基本的LAMP堆栈,包括Apache 2,PHP 5,MySQL 5和CentOS 5.