2

我正在考虑构建我们的 php 应用程序的部署过程,以便构建的输出为在生产中运行应用程序所需的代码生成单个 phar 存档。我想知道以这种方式部署 Web 应用程序与检出或复制源代码树本身到 Web 服务器的文档根目录的传统模型相比的性能。

打包方法的好处在于,包可以由 CI 服务器完全准备好(例如删除测试代码),然后将单个存档复制到服务器进行部署。原始档案也可以存储在存储库中。

但是,如果将应用程序作为 phar 运行会导致瓶颈,我不想使用这种方法。从 phar 中加载源代码有问题吗?该应用程序通过 Composer 使用自动加载来加载源代码。

4

1 回答 1

3

我在 2011 年对应用程序进行了基准测试;速度不是 phar 的问题。

加载源代码和模板文件会有一些小问题 - 取决于您当前的操作方式。但总而言之,这不会是不可能的问题。

于 2013-08-15T12:07:24.067 回答