gpt4 book ai didi

python - Django - 异步使用 RESTful 服务

转载 作者:太空狗 更新时间:2023-10-30 03:06:32 25 4
gpt4 key购买 nike

我需要创建一个 Django 门户网站,用户可以在其中通过表单为每个特定报告中定义的参数提供值来选择和运行临时报告。处理用户报表执行请求的 View 需要对生成实际输出的远程 Jasper Reports Server 进行 RESTFul 服务调用。

我已经编写了客户端来对远程服务器进行 RESTful 服务调用。根据报告的大小,服务调用可能需要几分钟时间。

在验证用户表单后进行服务调用的最佳方法是什么,以便异步处理调用(在后台)并且用户可以在生成报告的同时继续使用 Web 门户。

我是否需要在提交参数表单时进行 AJAX 调用,或者我是否应该在表单验证后为 View 中的 RESTful 客户端启动一个新线程?还是别的?

最佳答案

django-celery 是异步任务的流行选择,我通常使用 greenlets,因为我已经习惯了。

然后为了通知用户,您可以使用通知框架来告诉客户端某事已完成。

关于python - Django - 异步使用 RESTful 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com