continuous-integration - 如何使用varnish等待后端短暂部署延迟?

标签 continuous-integration varnish

在这种情况下, Jenkins (Jenkins)自动将 war 部署到qat glassfish服务器

在部署过程中,通常是几秒钟,我如何指示 Varnish 将所有即将到来的请求搁置?

目前,客户会在短时间内看到404

最佳答案

您可以在 CI 系统中设置临时 vcl。

vcl.load deploy-config /etc/varnish/deploy.vcl
vcl.use deploy-config

在完成部署时,对您的普通配置执行相同的操作。这就是您通常为定期维护或临时(负载)问题执行的操作。

我不知道您的服务器应用程序解决方案是如何工作的,但如果无法即时切换所使用的应用程序,那将会很奇怪。

关于continuous-integration - 如何使用varnish等待后端短暂部署延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16760808/

相关文章:

varnish - 为什么 Varnish 不考虑 malloc 限制?

continuous-integration - 如何使用 Visual Studio 在线持续交付在本地部署

android - 在 github 操作工作流程中下载操作存储库 'r0adkll/sign-android-release@v1' 时出错

apache - Varnish绕过大文件

caching - 为什么 Varnish 缓存 ESI 片段(当我告诉它不缓存时)?

nginx - 使用 URL 重写反向代理 socket.io websocket

tfs - Cruise Control .Net 与 Team Foundation 构建

c# - 持续集成总是与测试驱动开发结合在一起?

Jenkins 服务调用失败 > 服务器错误?

php - 带有PHP验证码的Varnish缓存,用于防站点抓取算法