Composer2能減少或規避內存不夠的致命錯誤?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

下面由composer教程欄目帶大家介紹Composer 2 真的可以減少或規避內存不夠的致命錯誤,希望對需要的朋友有所幫助!

Composer2能減少或規避內存不夠的致命錯誤?

今天打算將一個項目更新到 laravel 8,在把依賴版本調整后,當運行 composer update 的時候,那個該死的關于內存不夠的致命錯誤又出現了:

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)

感覺永遠都滿足不了它。條件反射的先去找解決方法,當然我知道要做什么,但是忘了命令。在搜索的過程中,讓我想起 Composer 2,記得有說它“更小的內存占用”,而且升級和回退版本都很方便,不妨一試,隨即將其升級:

composer?self-update?--2  Updating?to?version?2.0.8?(2.x?channel). ???Downloading?(100%) Use?composer?self-update?--rollback?to?return?to?version?1.10.19

片隙就升級完成,然后執行更新包命令,這回沒有報錯,包開始一一安裝。通過這個包安裝的使用,直觀的給我幾點感受:

  • 進度上,v1需要很長的分析時間,然后嘩啦啦很快就安裝完成的樣子,而 v2 分析的快,安裝進度一條一條的輸出,感覺像是在一個一個的下載安裝,但是速度并不慢
  • v1 安裝時,我電腦的風扇開始加速,聲音很明顯的變大,內存占用上升,而 v2 要平靜許多
  • v2 沒有直接對建議安裝的包和需要資金支持的包做輸出展示

升級后的其他問題暫時還不知道,發現關于 Composer 2 的相關使用反饋信息不多。但至少內存占用的優化,大大減少或可以規避內存不夠的發生。? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享