简单的任务就慢了

时间:2017-02-26 03:40:16

标签: php phpstorm phing

我一直在更改部署流程以使用Phing而不是典型的FTP / SCP文件上传。

然而,我的Phing问题很慢。复制不是很大的文件结构比命令行工具要长。 tar bzip2和其他任务也是如此。

我确实启用了PHP Xdebug,但肯定不会导致它。关闭Xdebug没有任何区别。我通过PhpStorm运行Phing。关于如何加快Phing的任何想法?

1 个答案:

答案 0 :(得分:0)

事实证明我正在咆哮错误的树。

问题是我的Phing构建正在递归。我的构建目录位于一个被复制的目录中,而tar.bz2则是由phing。因此,每次运行它时,我的整个站点的另一个副本将递归地添加到构建目录中。这意味着与应该存在的文件相比,存在太多文件。它也在吃我的硬盘,我想知道为什么。应该是显而易见的。

这是我作为第一个任务添加到所有构建过程中的内容:

<!-- ============================================  -->
<!-- Target: clean                                 -->
<!-- ============================================  -->
<target name="clean">
    <echo msg="Cleaning ./build" />
    <delete dir="./build" includeemptydirs="true" failonerror="false" />
</target>

这已被添加为我的第一个进程的依赖项。所以我的环境没有任何问题,只是Phing完全按照我的要求去做。