问题:在某个客户现场,项目采用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是正常启动的,才能生效,否则额能不生效