Apa praktik terbaik untuk menyebarkan kode baru di situs langsung (e-commerce)?
Untuk saat ini saya telah menghentikan apache selama +/- 10 detik ketika mengganti nama direktori public_html_new
menjadi public_html
dan menjadi lama public_html_old
. Ini membuat down-time pendek, sebelum saya memulai Apache lagi.
Pertanyaan yang sama berlaku jika menggunakan Git untuk menarik repo baru ke direktori langsung. Bisakah saya menarik repo saat situs aktif? Dan bagaimana kalau saya perlu menyalin DB juga?
Selama tar (tujuan pencadangan) kompresi situs langsung saya perhatikan bahwa perubahan terjadi pada direktori media. Itu menunjukkan kepada saya bahwa file terus berubah secara berkala. Dan jika perubahan ini dapat mengganggu jika Apache tidak berhenti selama penyebaran.