小编Div*_*com的帖子

你如何回答yum自动安装的yes

在centos中,您如何自动为yum install回答是,以便它是无辅助安装?

installation automated-install yum

158
推荐指数
2
解决办法
15万
查看次数

如何动态设置清漆响应 TTL?

我的 php 脚本正在发送一个标头X_Cache_ttl: 1h,在我的清漆配置文件中我有

sub vcl_fetch
{
    if(beresp.http.X-Cache-ttl){
            set beresp.ttl = beresp.http.X-Cache-ttl;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试启动它时,带有 set 命令的行导致 varnish 失败。

在我得到的日志中

Expression has type STRING, expected DURATION
('input' Line 116 Pos 34) -- ('input' Line 116 Pos 56)
            set beresp.ttl = beresp.http.X-Cache-ttl;
Run Code Online (Sandbox Code Playgroud)

如何转换X-Cache-ttl为持续时间以便我可以动态设置 TTL?

我想避免多个类似的 if 语句

if(beresp.http.X-Cache-ttl == "60s") {
    set beresp.ttl = 60s;
}

if(beresp.http.X-Cache-ttl == "1h") {
    set beresp.ttl = 1h;
}
Run Code Online (Sandbox Code Playgroud)

如果重要的话,我在 centos 6 上使用 varnish 3.0.3。

cache varnish ttl

9
推荐指数
1
解决办法
4077
查看次数

标签 统计

automated-install ×1

cache ×1

installation ×1

ttl ×1

varnish ×1

yum ×1