【发布时间】:2011-12-27 08:01:13
【问题描述】:
我需要创建一个 django 门户网站,用户可以在其中选择和运行临时报告,方法是通过表单为每个特定报告中定义的参数提供值。处理用户报告执行请求的视图需要对生成实际输出的远程 Jasper Reports Server 进行 RESTFul 服务调用。
我已经编写了客户端来对远程服务器进行 RESTful 服务调用。根据报告的大小,服务调用可能需要几分钟时间。
在验证用户表单后进行服务调用的最佳方法是什么,以便调用异步处理(在后台),并且用户可以在生成报告时继续使用 Web 门户。
我是否需要在提交参数表单时进行 AJAX 调用,还是应该在表单验证后在视图中为 RESTful 客户端启动一个新线程?还是别的什么?
【问题讨论】:
-
看来我需要研究Celery