Переносимый vlc-скрипт Varnish

В Varnish есть некоторые различия между VCL 2.x и 3.0. Например, генерация хеша. В Varnish 2.x вы бы сделали req.hash += somevar, а в Varnish 3.x вы бы назвали hash_data(somevar).

Можно ли писать переносимые скрипты Varnish, которые работают как на 2.x, так и на 3.x? Могу ли я if на версии Varnish, например?


person Sander Marechal    schedule 17.06.2013    source источник


Ответы (1)


Нет, это невозможно, так как Varnish компилирует конфиги vcl в C перед запуском, поэтому вам следует перевести конфиг в правильную версию до того, как вы получите ошибку компиляции.

person NITEMAN    schedule 21.06.2013