Python 如何返回一个网站,并自动重定向到另一方需要很长时间才能加载

Python 如何返回一个网站,并自动重定向到另一方需要很长时间才能加载,python,flask,Python,Flask,我要求用户输入一些数据,然后我将其重定向到一个“结果”网站,加载该网站需要几秒钟 我不喜欢这样,因为没有用户反馈告诉他服务器没有崩溃,他的结果即将到来。因此,我考虑向用户显示一个“正在加载”的网站,声明“请稍候”,然后自动将其重定向到“结果”页面。用户将在另一个加载的整个过程中看到“请等待”网站,因为Flask在完成计算之前不服务于该网站 [试图澄清] 其中一个页面需要很长时间,因为它等待一个。另一方需要很长时间,因为它的函数等待来自第三方api的数据 我在烧瓶里怎么做 Flask的文件上传文档

我要求用户输入一些数据,然后我将其重定向到一个“结果”网站,加载该网站需要几秒钟

我不喜欢这样,因为没有用户反馈告诉他服务器没有崩溃,他的结果即将到来。因此,我考虑向用户显示一个“正在加载”的网站,声明“请稍候”,然后自动将其重定向到“结果”页面。用户将在另一个加载的整个过程中看到“请等待”网站,因为Flask在完成计算之前不服务于该网站

[试图澄清] 其中一个页面需要很长时间,因为它等待一个。另一方需要很长时间,因为它的函数等待来自第三方api的数据


我在烧瓶里怎么做

Flask的文件上传文档包括一节。从众多客户端解决方案中选择一个来显示上载进度,然后在上载完成后重定向

对于长期运行的服务器端进程,您有几个选项:

  • 从慢响应API预取(和缓存)数据
  • 使用JavaScript劫持链接的操作,并对数据发出ajax请求——使用状态消息更新DOM,让用户知道一切仍在工作
  • 有一个三步的过程。第1页有一个指向“请稍候…”页(第2页)的链接。第2页有一个指向第3页的元刷新标记(

我本想推荐芹菜,但有人刚刚在烧瓶邮件列表上发布了这个,这可能是一个更简单的解决方案:。但是,如果您仍然想使用芹菜,您应该查看以下内容:

单击后,您可以显示消息“正在加载”,因为您的页面无论如何都将关闭。。正确的?或者是在新选项卡中??是否由于页面元素或使用Flask的某些过程,页面加载时间过长?如果是后者,我认为芹菜是正确的工具。否则,也许Javascript可以完成这项工作。@SamratManSingh我添加了一些有希望的有用说明。