upstream foo { server 0.0.0.0:444; balancer_by_lua ' local b = require('ngx.balancer') b.set_peer('127.0.0.1', 8021) '; check interval=3000 rise=2 fall=5 timeout=1000 type=http; check_http_send "GET / HTTP/1.0\r\n\r\n"; check_http_expect_alive http_2xx http_3xx;}
ngx.share.DICT 是共享内存, 具体怎么操作这个共享内存,让所有work生效呢, 能给个简单的代码思路吗
是否使用balancer_by_lua 从ngx.share.xxx 里面读取, 然后set吗如果是这样, 那么check模块会生效吗
upstream foo { server 0.0.0.0:444; balancer_by_lua ' local b = require('ngx.balancer') b.set_peer('127.0.0.1', 8021) '; check interval=3000 rise=2 fall=5 timeout=1000 type=http; check_http_send "GET / HTTP/1.0\r\n\r\n"; check_http_expect_alive http_2xx http_3xx;}ancer_by_lua balancer_by_lua 在 2016年11月25日星期五 UTC+8下午5:41:16,唐坤写道:ngx.share.DICT 是共享内存, 具体怎么操作这个共享内存,让所有work生效呢, 能给个简单的代码思路吗 --