我有最新的PHPUnit作为phar,放在/ usr / local / bin / phpunit(4.1.3)中。当我在我的流浪汉主机(ubuntu 12.04,php 5.3.10)上执行这个文件时,在实际开始执行单元测试之前需要30到60秒。我无法弄清楚原因。
有什么想法吗?
答案 0 :(得分:1)
我在生产中运行phars时遇到了类似的问题(AWS的phar。不幸的是,即使将APC用作OpCode缓存,PHP也不会对phar存档进行任何缓存。因此,在每个请求中,PHP都是unarchiving和解析整个phar。我的解决方法是避免使用phars进行生产,除非存档很小。
如果您可以选择升级PHP 5.5 w / OpCode缓存,则不应该出现此问题。
答案 1 :(得分:0)
我现在要关闭它,因为我认为主要问题是我正在使用共享文件夹,而且我不能像monte建议那样更新到5.5。感谢您的回复!我现在必须处理它。如果我得到片刻,我会像你建议的那样尝试使用5.5和OpCode的流浪汉,并运行phpunit以查看它是否更快,即使在共享文件夹中也是如此。如果是这样,我会改变我接受的答案。