您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

一般如何将develop代码部署到生产环境

2024/3/31 23:27:24发布18次查看
比如网站的开发代码,有一台develop用的服务器,和一台生产环境的面向用户的web服务器,平时开发在develop服务器上,正常情况下develop用的服务器上代码与生产环境中是一致的,而数据库的表结构是一致的,但是其中的“用户数据”大抵是不一样的,当需要更新网站时,一般是如何完成?比如是把最新版本的代码直接copy到生产环境?或者从某个版本库checkout? 当需要更新的代码量较多,更新无法瞬间完成时,在更新过程中,网站应当显示什么?
回复内容: 比如网站的开发代码,有一台develop用的服务器,和一台生产环境的面向用户的web服务器,平时开发在develop服务器上,正常情况下develop用的服务器上代码与生产环境中是一致的,而数据库的表结构是一致的,但是其中的“用户数据”大抵是不一样的,当需要更新网站时,一般是如何完成?比如是把最新版本的代码直接copy到生产环境?或者从某个版本库checkout? 当需要更新的代码量较多,更新无法瞬间完成时,在更新过程中,网站应当显示什么?
首先是一些非技术的建议:
在访问量少的时候更新, 例如半夜如果打算离线更新, 提前告知你的用户将在什么时间有一个维护技术性的建议:
首先重要的是server不要有状态, 否则你必须要考虑状态的持久化与恢复如果可以离线更新, 可以选择web服务器将流量导向一个静态页面, 然后更新应用.如果不能离线更新, 将应用备份并使web服务器讲流量导向备份, 然后更新应用, 再将流量导回来另外你这里说其中的用户数据大抵是不一样的我并没有明白你的point, 如果你的意思是开发服务器上测试没问题,但是因为数据和生产服务器上不同, 所以可能代码在生产服务器上不可用, 这种情况如果生产环境数据库并不是很大, 可以考虑再dump到开发环境用于测试.
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product