我有一个Python Web应用程序,其中一个功能最多可能需要30秒才能完成。
我一直在用PHP的cURL请求(包括参数)开始这个过程,但我不希望用户在Python函数工作的整个过程中都盯着空白屏幕。
有没有办法让它在后台处理数据,例如关闭http套接字并允许用户在继续处理数据时执行其他操作?
谢谢。
答案 0 :(得分:1)
您应该使用异步数据方法将数据从PHP脚本传输 - 或者直接从Python脚本传输到用户端已经呈现的HTML页面。
检查javascript框架,了解更容易实现的方法(例如,jquery)。然后返回一个html页面,将结果减去用户,使用javascript代码显示“计算”动画,并在完成后从正确的URL中获取xml或json中的reslts。