Drupal composer. Решение проблемы out of memory.

Drupal composer. Решение проблемы out of memory.

Ни для кого, наверное не секрет насколько прожорлив composer при установке drupal. Во всяком случае для меня это было серьезной проблемой – именно было, так как все таки решение давно уже есть

Запустите composer require zaporylie/composer-drupal-optimizations:^1.0 , чтобы вдвое сократить использование ОЗУ Composer и сделать операции вроде requireи и update в 3-4 раза быстрее.

Вот ссылка на репозиторий данного пакета composer-drupal-optimizations, он действительно резко сокращает расход ОЗУ при работе с composer, вот сравнительная таблица производительности для разных версий PHP:

Версия PHPДоПослеРазница
 5.6 2057,24 МБ 540,02 МБ -1,5 ГБ
 7.1 1124,52 МБ 426,64 МБ -800 МБ
 7.2 1190,94 МБ 423,93 МБ -767 МБ

Использование данного пакета позволяет работать с drupal composerдаже на сравнительно слабых шаред-хостингах.

После установки данного пакета я перестал испытывать сложности при использовании composer для установки ядра, однако мою радость омрачило сообщение [ErrorException] Undefined index: extra и после не долгого серфинга по просторам интернета решение все таки было найдено https://github.com/zaporylie/composer-drupal-optimizations/issues/18  достаточно удалить в ручную каталог vendor/zaporylie/composer-drupal-optimizations на время выполнения composer update zaporylie/composer-drupal-optimizations либо воспользоваться следующими командами:

rm -rf vendor/zaporylie/composer-drupal-optimizations
composer update zaporylie/composer-drupal-optimizations

 

Статья была полезной? Поделитесь с друзьями!
Метки: ,