标签: api http browser timeout client
我有一个HTTP API,可以接受用户请求并生成ZIP输出。 ZIP可能约为5GB以上,可能需要几个小时才能生成。
生成后,将其流式传输/返回给用户。
问题在于,在流传输文件之前,浏览器<>服务器之间的连接已关闭。例如。 Firefox失败并显示:“连接超时”
如何防止客户超时? 我当时想我可以定期将少量数据发送到浏览器,例如二进制文件数据,将被忽略。 但是,我不确定是否行得通。
还有更好的方法吗?
我知道HTTP可能不是这里的正确工具,但是不幸的是,这是我需要满足的业务要求。