HTTP会在产生巨大文件之前将空闲连接保持多个小时

时间:2018-06-29 19:12:08

标签: api http browser timeout client

我有一个HTTP API,可以接受用户请求并生成ZIP输出。 ZIP可能约为5GB以上,可能需要几个小时才能生成。

生成后,将其流式传输/返回给用户。

问题在于,在流传输文件之前,浏览器<>服务器之间的连接已关闭。例如。 Firefox失败并显示:“连接超时”

如何防止客户超时? 我当时想我可以定期将少量数据发送到浏览器,例如二进制文件数据,将被忽略。 但是,我不确定是否行得通。

还有更好的方法吗?

我知道HTTP可能不是这里的正确工具,但是不幸的是,这是我需要满足的业务要求。

0 个答案:

没有答案