새 모듈이 있고 실행 setup:upgrade
해야하는 경우 가동 중지 시간을 줄일 수있는 방법이 없습니다. 데이터베이스를 업그레이드해야하므로 항상 10-20 초가 줄어 듭니다. 아니면 뭔가 빠졌습니까?
다른 폴더에 배포 한 후 모든 파일이 생성 될 때 라이브 환경을이 폴더에 심볼릭 링크하면 데이터베이스를 계속 관리해야합니다.
새 모듈이 있고 실행 setup:upgrade
해야하는 경우 가동 중지 시간을 줄일 수있는 방법이 없습니다. 데이터베이스를 업그레이드해야하므로 항상 10-20 초가 줄어 듭니다. 아니면 뭔가 빠졌습니까?
다른 폴더에 배포 한 후 모든 파일이 생성 될 때 라이브 환경을이 폴더에 심볼릭 링크하면 데이터베이스를 계속 관리해야합니다.
답변:
10-20 초 또는 몇 분 동안 가동 중지 시간이 발생하는 환경에서 어떤 환경에서 거래를 시작하는지 궁금합니다. 당연히 그것은 이상적이지는 않지만, 특히 피크가 아닌 시간에 배포하는 경우 지불해야 할 비용이 매우 적다는 것을 상상해야합니다.
M2 개발자 문서 : Magento를 프로덕션에 배포하십시오 . 이 글을 쓰는 시점에서 문서는 드물고 토론을 위해 외부 GitHub 문제에 연결됩니다. 그러나 이러한 공식 문서는 계속 지켜봐야 할 좋은 장소입니다.
우리 팀은 Capistrano를 사용하여 M2를 조사하고 있습니다. Google은 아직 최종 프로세스를 정하지 않았지만 간단한 Google 검색 ( "capistrano magento 2")은 많은 사람들이 동일한 실험을하고 있음을 보여줍니다.
마지막으로 청록색 배포 와 같은 다양한 구성표 가있어 다운 타임을 최소화합니다. 특히 청록색은 준비 서버를 사용하는 것과 비슷하지만 중요한 시점에 DNS를 파란색에서 녹색으로 가리 키도록 업데이트하여 녹색을 라이브로, 파란색을 "스테이징"으로 만듭니다. 다음 배포에서는 파란색이 다시 활성화됩니다. 이러한 방식으로 가동 중지 시간은 이론적으로 0이며 DNS 변경이 전파되는대로 변경이 신속하게 이루어집니다.