Varnish 4圣徒模式模块的文档指出,达到黑名单对象的阈值时,服务器将被标记为不健康。 我设置了一个单一的后端和门槛0(也试过1)的configuration:
new saint1 = saintmode.saintmode(server1, 0); new vdir = directors.round_robin(); vdir.add_backend(saint1.backend());
我也有处理不健康的后端的逻辑:
if (!std.healthy(req.backend_hint)) { if (obj.ttl + obj.grace > 0s) { return (deliver); } } else { if (obj.ttl + 30s > 0s) { return (deliver); } }
当我有一个错误的页面,似乎使用逻辑为一个健康的后端。 它将在到期后显示30秒的页面,不再显示。 难道圣人不应该把后端标记为不健康,所以需要更长的时间?