Magento2 DI 컴파일에 너무 많은 시간이 걸립니다


9

새 모듈 / 테마를 생성 / 업데이트 한 후 루트 Magento 설치 디렉토리에서 다음 명령을 사용합니다.

php bin/magento setup:upgrade

컴파일을 실행하라는 메시지가 표시되므로

 php bin/magento setup:di:compile

컴파일하는 데 약 8 분 정도 걸립니다. 컴파일 프로세스를 고정시키는 방법이 있습니까?


1
3 주 전에 GitHub에서보고했습니다 : # 2893 .
Mage2.PRO

답변:


10

우선 컴파일은 프로덕션 모드에서만 필요합니다. 개발하는 경우 컴파일을 실행할 필요가 없습니다.

이 프로세스에서 시스템의 모든 클래스의 트리를 빌드하기 때문에 컴파일을 향상시키기가 어렵습니다. 예를 들어 'di.xml'을 변경하면 클래스의 절반에 영향을 줄 수 있습니다.

개발자 모드에서 생성자를 수정 / 생성하는 경우 자동 생성 코드 및 정리 캐시를 제거하려면 generated / code / 폴더를 삭제해야합니다.


개발자 모드에서이 메시지를 무시해야합니까?
amitshree

예, 무시해야합니다
KAndy

4
또한 컴파일을 한 번 실행하면 / var / di에 * .ser 파일이 있으므로 삭제해야합니다. 그렇지 않으면 여전히 사용됩니다.
Fabian Schmengler

1
개발자 모드에서도 생성자를 만들거나 수정하면 setup : di : compile을 실행해야합니다. 아마도 이것은 최신 마 젠토 버전에서 필요합니다.
Doni Wibowo

1
DoniWibowo @ Suman-PHP4U 코드 변경에 대한 응답을 업데이트했습니다
KAndy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.