2017-07-06 27 views
0

我正在使用Blackfire來剖析我的PHP/Laravel應用程序。在大多數端點中,Composer似乎需要很長時間。具體來說,方法Composer\Autoload\includeFile。在下面的例子中,它被調用了240次。Laravel/Blackfire - 包括自動加載器在內的作曲器花費大量時間

現在我運行了composer dump-autoload --optimize並啓用了opcache。這種行爲是正常的還是這是一個問題的指示?我的理解是,自動裝載機只需要包含一次。

Blackfire Screenshot 1 Blackfire Screenshot 2

回答

0

自動加載機的主要用途是加載應用程序的所有的各種類。因此,它很可能叫includeFile許多次在單個請求。

+0

感謝您的信息,這是有道理的。除了運行--optimize-autoloader標誌之外,還有什麼方法可以降低這個時間或進一步優化Composer? – djt

相關問題