Phing 在简单任务上运行缓慢
Phing Slow on Simple Tasks
我一直在更改我的部署过程以使用 Phing 而不是典型的 FTP/SCP 文件上传。
但是我遇到了一个问题,Phing 非常慢。复制一个不是很大的文件结构比命令行工具花费的时间更长。 tar bzip2 和其他任务也是如此。
我确实打开了 PHP Xdebug,但这肯定不会导致它。关闭 Xdebug 没有任何区别。我正在 运行 通过 PhpStorm 进行 Phing。关于如何加速 Phing 有什么想法吗?
原来我找错人了。
问题是我的 Phing 构建是递归的。我的构建目录在一个目录中,该目录被复制并被 phing tar.bz2'd。因此,每次我 运行 它都会将我整个站点的另一个副本递归地添加到构建目录中。这意味着与应该有的文件相比,文件太多了。它也在吃我的硬盘,我想知道为什么。它应该是显而易见的。
这是我添加到所有构建过程中的第一个任务:
<!-- ============================================ -->
<!-- Target: clean -->
<!-- ============================================ -->
<target name="clean">
<echo msg="Cleaning ./build" />
<delete dir="./build" includeemptydirs="true" failonerror="false" />
</target>
这是我的第一个流程的依赖项。所以我的环境没有任何问题,只是 Phing 完全按照我的指示去做。
我一直在更改我的部署过程以使用 Phing 而不是典型的 FTP/SCP 文件上传。
但是我遇到了一个问题,Phing 非常慢。复制一个不是很大的文件结构比命令行工具花费的时间更长。 tar bzip2 和其他任务也是如此。
我确实打开了 PHP Xdebug,但这肯定不会导致它。关闭 Xdebug 没有任何区别。我正在 运行 通过 PhpStorm 进行 Phing。关于如何加速 Phing 有什么想法吗?
原来我找错人了。
问题是我的 Phing 构建是递归的。我的构建目录在一个目录中,该目录被复制并被 phing tar.bz2'd。因此,每次我 运行 它都会将我整个站点的另一个副本递归地添加到构建目录中。这意味着与应该有的文件相比,文件太多了。它也在吃我的硬盘,我想知道为什么。它应该是显而易见的。
这是我添加到所有构建过程中的第一个任务:
<!-- ============================================ -->
<!-- Target: clean -->
<!-- ============================================ -->
<target name="clean">
<echo msg="Cleaning ./build" />
<delete dir="./build" includeemptydirs="true" failonerror="false" />
</target>
这是我的第一个流程的依赖项。所以我的环境没有任何问题,只是 Phing 完全按照我的指示去做。