gpt4 book ai didi

varnish - 以编程方式在 Varnish-cache 4.x 中添加/删除后端

转载 作者:行者123 更新时间:2023-12-03 17:45:15 24 4
gpt4 key购买 nike

我有一个用于为 varnish 3.x 添加和删除后端的简单程序。
它以一种简单的方式完成:有一个 python 程序接受 HTTP 请求以添加和删除命名服务的后端。它使用 VCL 配置添加和删除特定导向器的后端,然后重新加载 varnish 的配置。

现在我想知道如何为新的(4.x) Varnish 缓存实现这样的方案。我从文档中看到 directors have moved from VCL模块到 VMOD 可加载项。正如我所看到的,现在不可能在不重新启动整个 Varnish 的情况下即时添加新的后端或导演。还是我错了?

所以问题是:

  • Varnish-cache 4.x 是否有任何外部的 [为 Varnish 本身] API 用于管理配置和 Controller ?
  • 在 Varnish 4.x 中以自动方式管理导向器的最佳方法是什么,无需重新启动 varnish?
  • 最佳答案

    将导向器迁移到 VMOD 是在提供您所询问的 API 服务的道路上迈出的一步 #1。

    您编写 VCL 并在更改时加载它的软件可以像以前一样继续运行。只是在 4.0 中改变了符号/语法。像往常一样使用 vcl.load/vcl.discard 和 varnishadm 来执行 #2。

    关于varnish - 以编程方式在 Varnish-cache 4.x 中添加/删除后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902313/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com