Python长时间运行的过程

时间:2012-11-15 18:22:45

标签: python

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

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

有没有办法让它在后台处理数据,例如关闭http套接字并允许用户在继续处理数据时执行其他操作?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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