358235737

Results 13 comments of 358235737

@yzprofile,anything else ? just need ngx_sprintf more messages,when i changed the code , it says " [alert] 15642#0: worker process 15644 exited on signal 11 (core dumped) "

@iandyh, 因为,update upstream时,是更新某一个upstream,而如果我要更新文件里面的某一个upstream,则我每次都需要判断。然后再写。我写回文件不是写回nginx.conf。而是写回upstream.com文件。upstream.com是通过include加载的。我的想法是。只要有update upstream,我则直接去调一次detail,然后拿到全量响应,拼装成对应的格式,存到upstream.com文件里,这样子,内存生效,重启,加载文件,也是生效的。这样子就到达了持久化的目的,而如果每次都拦截request_body,然后和文件对应的upstream比对,然后再存。太麻烦。。 其实现在的情况是:这个模块提供了detail功能。调用detail。会springf一个全量的upstream信息,但是springf缺少每个upstream的ip_hash,keepalive信息。只要在springf里面,打印更全面一些,我就啥都不用做,只用在update后,调用detail,拿到结果写回文件就可以 了。 nginx内核不懂,不知道怎么在ngx_http_dyups_module里面引入ip_hash,keepalive属性信息,只要能拿到了,然后在ngx_sprintf输出就可以了。

@iandyh,你说的这样子是没啥问题,那我这得几十个文件了。。你帮忙看下源码。ngx_http_dyups_module,只要能将ip_hash,keepalive能取到,然后打印出来就可以了。不需要动其他的,急急急,求助!!