Tôi tự hỏi môi trường mà bạn đang làm việc trong 10-20 giây, hoặc thậm chí vài phút, thời gian chết sẽ là một công cụ giải quyết. Đương nhiên, điều đó không lý tưởng, nhưng tôi phải tưởng tượng rằng đó là một cái giá khá nhỏ phải trả, đặc biệt nếu bạn triển khai trong giờ cao điểm.
Tài liệu dành cho nhà phát triển M2: Triển khai Magento vào sản xuất . Khi viết bài này, các tài liệu rất thưa thớt và liên kết đến một vấn đề GitHub bên ngoài để thảo luận. Tuy nhiên, những tài liệu chính thức là một nơi tốt để theo dõi.
Nhóm của tôi đang điều tra bằng cách sử dụng Capistrano để triển khai M2. Chúng tôi chưa giải quyết được quy trình cuối cùng, nhưng một tìm kiếm đơn giản của Google ("capistrano magento 2") cho thấy một số người đang thử nghiệm như vậy.
Cuối cùng, có nhiều kế hoạch khác nhau như triển khai màu xanh lam cũng tìm cách giảm thiểu thời gian chết. Màu xanh lam đặc biệt giống như có một máy chủ dàn, nhưng tại thời điểm quan trọng, bạn cập nhật DNS để chuyển từ màu xanh sang màu xanh lục, biến màu xanh thành màu sống và màu xanh thành "dàn". Đối với lần triển khai tiếp theo, màu xanh sẽ trở lại. Theo cách này, thời gian chết là bằng không và các thay đổi xảy ra nhanh chóng khi thay đổi DNS lan truyền.