0
我需要清漆直接返回数据,并在每次后端正常时更新缓存。我也需要varnish在后端关闭时从缓存中返回最后的正常beresq数据。我用清漆怎么样?如何在后端正常时使用清漆传递数据&&当后端处于关闭状态时返回最后一个正常的beresq?
我需要清漆直接返回数据,并在每次后端正常时更新缓存。我也需要varnish在后端关闭时从缓存中返回最后的正常beresq数据。我用清漆怎么样?如何在后端正常时使用清漆传递数据&&当后端处于关闭状态时返回最后一个正常的beresq?
我只是解决它。当后端启动时,使用req.hash_always_miss = true传递数据。当后端关闭时,对FEATCH_FAILED做出响应并使用vcl_synth重新启动recv。
vcl 4.0;
backend default {
.host = "127.0.0.1";
.port = "4567";
}
sub vcl_recv {
if (req.restarts == 0) {
set req.hash_always_miss=true;
} else {
set req.hash_always_miss=false;
}
}
sub vcl_backend_error {
return (abandon);
}
sub vcl_synth {
return (restart);
}
我只是解决它。 – Anien