文档在这个主题上并不是非常具体,它实际上只解释了调用管道子程序时会发生什么。为什么你会在Varnish VCL中返回(管道)以及你在子程序vcl_pipe中会做些什么?
答案 0 :(得分:1)
为什么要在Varnish VCL中返回(管道)......?
我通常使用return(pipe)来避免Varnish timeots&请求的后处理(例如,在提供大文件时)[1]
如果你想使用websockets [2]
,也应该使用管道你会在子程序vcl_pipe中做些什么?
我只看到了websockets指令和典型的(默认VCl包含它)连接关闭设置
set bereq.http.connection = "close"
[1] https://www.varnish-cache.org/trac/wiki/VCLExamplePipe
[2] https://www.varnish-cache.org/docs/3.0/tutorial/websockets.html