我一直在更改部署流程以使用Phing而不是典型的FTP / SCP文件上传。
然而,我的Phing问题很慢。复制不是很大的文件结构比命令行工具要长。 tar bzip2和其他任务也是如此。
我确实启用了PHP Xdebug,但肯定不会导致它。关闭Xdebug没有任何区别。我通过PhpStorm运行Phing。关于如何加快Phing的任何想法?
答案 0 :(得分:0)
事实证明我正在咆哮错误的树。
问题是我的Phing构建正在递归。我的构建目录位于一个被复制的目录中,而tar.bz2则是由phing。因此,每次运行它时,我的整个站点的另一个副本将递归地添加到构建目录中。这意味着与应该存在的文件相比,存在太多文件。它也在吃我的硬盘,我想知道为什么。应该是显而易见的。
这是我作为第一个任务添加到所有构建过程中的内容:
<!-- ============================================ -->
<!-- Target: clean -->
<!-- ============================================ -->
<target name="clean">
<echo msg="Cleaning ./build" />
<delete dir="./build" includeemptydirs="true" failonerror="false" />
</target>
这已被添加为我的第一个进程的依赖项。所以我的环境没有任何问题,只是Phing完全按照我的要求去做。