我正在创建一个Web API,其工作是打开和解压缩几个文件(根据搜索词可能会有数千个文件)。到目前为止,我已经做得很好。使用wget或curl查询API最终会返回我想要的信息。
我的问题是几分钟后浏览器中的大型搜索会超时。在之前的版本中,我能够向浏览器发送垃圾标题,告诉它我还在工作,但现在我们已经转移到Flask,我不确定如何防止浏览器超时。< / p>
我查看了Flask的流数据,但无法保证在浏览器关闭时任何数据都会到达。
目前,我们的客户宁愿只保持当前页面打开而不是另一种解决方案,例如在完成后为他们提供指向数据所在位置的链接。也就是说,如果没有办法保持当前页面打开,我会有兴趣听取其他选项。
编辑:在回复下面的评论时,我认为知道这个API的使用非常简单是恰当的。捆绑资源不是问题。