使用内联C代码扩展varnish

你可以使用内联C代码来扩展Varnish。注意,这种方式您可能严重破坏varnish。C代码运行在Varnish缓存进程中,如果你的C代码有错误,缓存进程将崩溃。

下面是一个内嵌C代码来记录日志到syslog:

# The include statements must be outside the subroutines.
C{
        #include <syslog.h>
}C

sub vcl_something {
        C{
                syslog(LOG_INFO, "Something happened at VCL line XX.");
        }C
}

要使用内嵌C代码你需要通过vcc_allow_inline_c参数开启此功能。

results matching ""

    No results matching ""