线上网站如何不停站部署
线上网站如何不停站部署
https://www.kancloud.cn/zouhongzhao/magento2-in-action/628446 线上部署的基本流程,
第一步就是
php bin/magento maintenance:enable
整个更新过程会持续大概3分钟左右,造成网站大概3分钟左右的不可用。
若是不开启维护模式,更新过程中页面样式会错乱,甚至发生其他未知错误。
想请问一下各位大佬,如何做到正式站点在线更新?
目前网站由一台web服务器,一台mysql服务器组成。原设想是,使用多台web服务器,依次部署,比如a进入维护模式不可用,cdn会自动切换到b上,实现前端无感的在线更新;
但是这一设想似乎也无法实现:a进入维护模式,进行其他步骤时(比如
php bin/magento setup:upgrade
),b此时提供服务,此时b是老版本的代码,DB,缓存已被a更新成新的,一定会发生错误。
想请大佬提供一个可行的思路或者方式。