0

我有一个 Python Web 应用程序,其中一个功能可能需要 30 秒才能完成。

我一直在使用来自 PHP 的 cURL 请求(包括参数)开始该过程,但我不希望用户在 Python 函数工作的整个过程中一直盯着空白屏幕。

有没有办法让它“在后台”处理数据,例如关闭 http 套接字并允许用户在继续处理数据的同时做其他事情?

谢谢你。

4

1 回答 1

1

您应该使用异步数据方法将数据从 PHP 脚本(或直接从 Python 脚本)传输到用户端已呈现的 HTML 页面。

检查 javascript 框架以了解更容易做到这一点的方式(例如 jquery)。然后向用户返回一个减去结果的 html 页面,使用 javascript 代码显示“计算”动画,并在完成后从正确的 URL 以 xml 或 json 格式获取结果。

于 2012-11-15T19:26:27.173 回答