我要求用户输入一些数据,然后将他重定向到一个“结果”网站,该网站需要几秒钟的时间才能加载。
我不喜欢这样,因为没有用户反馈告诉他服务器没有崩溃并且他的结果即将到来。因此,我正在考虑向用户显示一个“正在加载”网站,注明“请稍候”,然后自动将他重定向到“结果”页面。用户会在另一个网站加载的整个过程中看到“请稍候”网站,因为 Flask 在完成计算之前不会为该网站提供服务。
[尝试澄清] 其中一页花费了很长时间,因为它等待 file upload 。另一端花费如此长的时间是因为它的函数等待来自第三方 API 的数据。
我该如何在 Flask 中做到这一点?
最佳答案
我本来打算为此建议 Celery,但有人刚刚将其发布在 Flask 邮件列表上,这可能是一个更简单的解决方案:Hello-Redis-Tasks 。如果您仍然想使用 Celery,那么您应该查看以下内容:Custom states in celery
关于python - 如何返回网站并自动重定向到加载时间较长的另一端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589427/