python - 如何返回网站并自动重定向到加载时间较长的另一端

标签 python flask

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

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

[尝试澄清] 其中一页花费了很长时间,因为它等待 file upload 。另一端花费如此长的时间是因为它的函数等待来自第三方 API 的数据。

我该如何在 Flask 中做到这一点?

最佳答案

我本来打算为此建议 Celery,但有人刚刚将其发布在 Flask 邮件列表上,这可能是一个更简单的解决方案:Hello-Redis-Tasks 。如果您仍然想使用 Celery,那么您应该查看以下内容:Custom states in celery

关于python - 如何返回网站并自动重定向到加载时间较长的另一端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589427/

相关文章:

python - 输出给定字符串中第一个重复字符的代码?

python - TFIDF 的 Sklearn 和 Elasticsearch 结果之间的差异

python - 从 Flask 路线开始 scrapy

python-3.x - 后台任务不发出

python - 在 Python Flask 中从 Microsoft Teams 机器人验证 HMAC

javascript - Fullcalendar 无法定位/数据馈送

javascript - 动态渲染模板,无需重新加载页面

java - 如何使用 openssl 将 java 生成的公钥转换为 pem 格式

python - Python 内存优化是如何工作的?

python - 在 Python 中,当循环运行到结束时,如何创建一个 for 循环,其中变量的值等于范围的停止值?