【发布时间】:2016-01-19 03:54:39
【问题描述】:
我们有一个设置,其中 CDN 正在调用 Nginx,而 Nginx 正在调用 uwsgi 服务器。有些请求需要 Django 处理很多时间,所以我们依赖 CDN 进行缓存。但是,CDN 有 30 秒的硬超时,很遗憾,这是不可配置的。
如果我们能够在从 uwsgi 服务器收到请求之前每隔几秒发送一个空行,这意味着 CDN 不会超时。有没有办法用 Nginx 每隔几秒发送一个空行,直到收到响应?
【问题讨论】:
我们有一个设置,其中 CDN 正在调用 Nginx,而 Nginx 正在调用 uwsgi 服务器。有些请求需要 Django 处理很多时间,所以我们依赖 CDN 进行缓存。但是,CDN 有 30 秒的硬超时,很遗憾,这是不可配置的。
如果我们能够在从 uwsgi 服务器收到请求之前每隔几秒发送一个空行,这意味着 CDN 不会超时。有没有办法用 Nginx 每隔几秒发送一个空行,直到收到响应?
【问题讨论】:
我看到了一些可能性:
【讨论】: