我们有许多应用程序服务器在一些清漆之后。 Varnishconfiguration为通过每个τ请求一个.../ping.php来检查每个后端。
这一切都是有效的,当一个后端遇到麻烦时,Varnish 很快就会知道,并将其转出。
但是,“相当快”对于定期维护来说不够好 – 每当我们停止服务器时,一些传入的请求就会出错。
由于这些错误是可以预防的,所以我们想阻止它们。 最显而易见的方法是引入一个额外的检查到上面提到的ping.php并等待它按照定期的间隔再次被清漆请求。
但是,也许有更好的办法? Varnish是否有一些API调用来自动禁用(然后启用)特定的后端?