Django 怎么返回进度?

BerryBC 2020-02-22 08:58:43
我在 Django 里面需要运行一个大概5、6分钟的进程,想实时返回给页面它的进度,想问有什么办法?
...全文
309 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BerryBC 2020-02-22
  • 打赏
  • 举报
回复
刚看了一下,我觉得还是用 Websocks 好了呗~万分感谢!
BerryBC 2020-02-22
  • 打赏
  • 举报
回复
我也觉得这个好像轮询比较好,但是轮询进度的话我怕我不知道怎么写。 另外长连接是指websocket那种吧?
冰风漫天 2020-02-22
  • 打赏
  • 举报
回复
一般实现是访问A接口异步提交计算任务,访问B接口刷新轮询更新进度,异步方面简单的话就新开个线程启动计算任务,复杂也可以用celery。 既然你的任务持续5、6分钟,响应时间要求应该没那么高,这种轮询够用了,如果要更快的响应,那就要用长链接,但是实现变复杂。

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧