这些是宽限期的设置(/etc/varnish/default.vcl)
sub vcl_recv {
....
set req.grace = 360000s;
...
}
sub vcl_fetch {
...
set beresp.grace = 360000s;
...
}
我使用localhost和nodejs作为服务器测试了Varnish。我开始使用localhost,网站已经启动了。然后我断开了服务器,并在不到2分钟内断开了网站连接。它说:
错误503服务不可用 暂停服务 大师冥想: XID:1890127100 清漆缓存服务器
你能告诉我这可能是什么问题吗?
答案 0 :(得分:2)
请注意,仅限缓存内容将在宽限延迟中投放。
当后端处于活动状态时,您是否可以尝试多次请求请求,并确保使用varnishlog,例如,只要您处于TTL延迟,就不再使用后端连接。
然后,断开后端,等到达到内容的TTL,然后重新查询初始请求。