我想象的自动化更新弊端
自动更新:1.同时更新会造成下载站网络拥堵 影响更新成功率
2.更新时会有失败风险 导致面板崩溃影响业务
3.用户可能会修改面板以方便兼容自己的项目 自动更新会增加不必要的麻烦
强制更新:
1.用户在不知情的情况下被更新面板心里会恐慌。(试想一下,自己明明没有执行更新面板被更新到最新版了,肯定怀疑是不是面板被入侵了,或者宝塔搞得鬼控制了面板)
我想象的安全更新功能
1.开启的必要条件 必须添加消息通道
2.可以自定义检查更新的时间,用户可以根据自己经常在线的时间设置,以方便及时处理更新失败等问题,另一方面可以避免同时间更新造成下载站网络拥堵。
3.开启后获取新版本信息,只判断更新安全版本(修复了安全风险的版本),不对所有版本更新,降低更新带来的失败风险以及用户项目的影响。
4.更新脚本完全独立 更新时通过消息通道发送发现新版本的消息 更新成功或者失败的状态消息 通知用户查看面板是否更新成功
5.更新前置检查。比如检查更新包的MD5值,以减少更新出错的风险。或者版本跨度太大,可以发送消息给管理员手动处理。
|
|