淘先锋技术网

首页 1 2 3 4 5 6 7

问题:在某个客户现场,项目采用nginx负载均衡到tomcat上,偶尔会出现微信获取授权不能用,报访问不到微信地址

解决方案:重启nginx就好了。

但是不确定什么时候又不能用了,所以考虑如果再次出现访问不到微信地址的时候,程序自己重启nginx,来解放自己。

实现方案:

当访问微信地址异常的时候,重启nginx

nginx.path:nginx目录,我这里是配置在了配置文件里

Process p = run.exec(new String[]{"cmd", "/c", "nginx", "-s", "reload"}, null, new File(PropertyConstants.getPropertiesKey("nginx.path")));

说明:此重启需要nginx是正常启动的,才能生效,否则额能不生效