线上网站如何不停站部署

1.47K 浏览M2交流区

线上网站如何不停站部署

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更新成新的,一定会发生错误。

想请大佬提供一个可行的思路或者方式。

0

你们网站是大站吗?3分钟都不能停?可以找个人少的时候执行啊 比如凌晨1点

0

现在的确是凌晨更新,北美跟国内的时差正好利用。如果有技术手段不停当然是最理想的,毕竟现在活动频繁,几天就得更新一次。大佬有解决方案吗?

0

暂时没有 我们玩的是小站 没像你这么复杂。

0