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 完全按照我的指示去做。