不知道博客园或者其他大型网站 在多服务器的情况,如何进行代码同步?
我目前还是两台服务器分别拷贝,无比繁琐,还得每次更改配置,请问大家都用什么工具?
或者如何代码分布式部署,谢谢!
目前我们是写批理文件进行拷贝的,分享一段批处理代码:
set bakdir=bak\servername\%date:~6,4%%date:~0,2%%date:~3,2%%time:~0,2%%time:~3,2% set bakdir=%bakdir: =0% mkdir %bakdir% FOR /f %%F in ('dir /b release\*.dll') DO COPY websitepath\bin\%%F %bakdir% copy release\*.dll websitepath\bin\
村长 这样拷贝会不会造成当前IIS 无法响应 作出500系列的错误,导致用户无法正常使用
@~紫鱼~: 前提是使用负载均衡,发布前将待发布Web服务器从负载均衡中摘下来
@dudu: 我们目前就是用nginx 做的负载均衡,我想到问题有2点:
1.负载均衡后 待发布服务器 如何从负载均衡拿下来,手工停止nginx
2. 文件用批处理拷贝过去,其他web服务器 如何让IIS自动指向拷贝过去的文件夹
请指教!无比感激!
@~紫鱼~:
1. 我们用的是阿里云SLB
2. 由于已经从负载均衡中摘下来,就直接向站点所在的文件夹复制。
我们目前的方法也是半手工的,更好的解决方法是开发自动发布功能。
@dudu: 谢谢村长
有那种集群部署的软件来着
能否提供软件名称