Dla tych, którzy mają problemy z instalacją Constao lub rozszerzeń za pomocą composera, polecam zainstalowanie pluginu "prestissimo". Plugin ten co prawda w założeniu ma poprawiać równoległe pobieranie rozszerzeń z netu, ale z moich doświadczeń wynika, że rozwiązuje również problem wykorzystania pamięci przez composera, chociaż akurat we przytoczonym poniżej przykładzie tego nie widać. Ale zapewniam, że pomogą przy instalacji rozszerzeń.
Zrobiłem przykładowy test instalacji świeżej instancji Contao i po zainstalowaniu prestissimo instalacja przebiegła prawie 5x szybciej.
Na początek test przy zwykłej instalacji bez wspomnianego pluginu:
user@komputer ~/projekty/tmp $ composer clear-cache All caches cleared.
Następnie zwyczajna instalacja Contao 4:
user@komputer ~/projekty/tmp $ composer create-project contao/managed-edition contao-A '4.5.*' --no-progress ... [105.6MB/21.45s] Installing contao/managed-edition (4.5.3) ... [9.3MB/241.68s] Memory usage: 9.27MB (peak: 115.04MB), time: 241.68s
A teraz dla porównania instalujemy plugin prestissimo:
user@komputer ~/projekty/tmp $ composer global require hirak/prestissimo
Teraz dla zapewnienia tych samych warunków czyścimy cache i ponownie instalujemy Contao:
user@komputer ~/projekty/tmp $ composer clear-cache user@komputer ~/projekty/tmp $ composer create-project contao/managed-edition contao-B '4.5.*' --no-progress ... [9.5MB/47.33s] Memory usage: 9.48MB (peak: 117.28MB), time: 47.33s
Różnica w sumarycznym czasie instalacji jest wyraźnie zauważalna. Przed instalacją plugina było 241.68s, natomiast po instalacji hirak/prestissimo czas skrócił się prawie 5-krotnie, do 47.33s.