當前位置:
首頁 > 知識 > Laravel artisan optimize 源碼解讀

Laravel artisan optimize 源碼解讀

在部署 Laravel 項目的時候,我們經常會使用到一個提升性能的命令:

本文來看看這個命令執行背後的源碼:

首先我們可以使用編輯器搜 ,應該就可以找到該命令源碼的所在:

,我們關注其中的 fire() 方法:

fire() 方法,默認情況下,會執行,而這行代碼觸發的其實就是,源代碼可以在 的 找到:

最後, 命令還執行了,其實就是觸發,而很巧的是,我們也是可以直接使用編輯器搜 來找到源碼,位於 中,這裡的 方法其實關鍵的一步就是刪除了一下 下的文件,我們來看:

通過確定 的位置,再使用 刪除。

確定 的代碼 位於 的 中:

這樣一看,其實就是將 文件刪除,而這個 是 Laravel 會自動生成的一個數組文件,這裡指定了每個 Providers 和 Facades 的位置和命名空間的全路徑等,在啟動 Laravel 項目的時候,可以直接讀取使用。

所以這個命令可以拆為兩步:

很清晰。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

在laravel中使用Symfony的Crawler組件分析HTML
通過 PHP OPcache 讓你的 Laravel 應用運行速度飛起來
RED_HAWK:基於PHP實現的信息收集與SQL注入漏洞掃描工具
如何在海外伺服器上搭建無需域名認證的個人網站

TAG:PHP技術大全 |

您可能感興趣

mybaits sqlSession 源碼解讀
disruptor 源碼解讀
解讀目標檢測新範式:Segmentations is All You Need
NIPS2018最佳論文解讀:Neural Ordinary Differential Equations
深度解讀Chaumet Bee my Love愛·巢 & Liens 緣系?一生
解讀葡萄牙人鑽石Portuguese Diamond
Kaggle Carvana 圖像分割比賽冠軍模型 TernausNet 解讀
全面解讀Liquidity.Network
專業解讀 Business Analytics項目
不一樣的論文解讀:2018 KDD best paper「Embeddings at Airbnb」
靈感全揭秘-從A到Z解讀VirgilAbloh的LouisVuitton首秀
網路專家解讀YouTube,Twitter或Reddit的盈利模式
iPhone8/8Plus iPhone X 核心資訊全解讀
從紀錄片中解讀 Martin Margiela 對時尚的顛覆
親子閱讀/英語啟蒙:The Very Lonely Firefly解讀
LV的衣服比包好看 | 解讀Louis Vuitton Resort 2019
CVPR 2018論文解讀 | 學習在黑暗中看世界(Learning to See in the Dark)
深入解讀Google Lens
解讀區塊鏈瀏覽器Tokenview.com
解讀 | 超級賬本 Brian Behlendorf 教你認識區塊鏈