【问题标题】:Django Celery One request splitting in multiple tasks [closed]Django Celery One 请求拆分为多个任务[关闭]
【发布时间】:2017-06-16 15:10:09
【问题描述】:

我希望实现这样的目标:

有一个输入json请求,它将封装比做什么:

  • 根据 json 将输入拆分为 3 个或更多子请求,例如放入数据库中
  • 代理将被唤醒,因为他正在处理该请求的一部分,例如将数据发送到某个服务器
  • 另一个代理会醒来,因为请求也是针对他的,他想将数据上传到其他服务器
  • 同时另一个请求可以提供有关请求执行和完成部分的状态信息

Django + Celery 对这个有好处吗?

主要目标是一个请求独立地服务各个部分,所以就像在处理请求时在一个请求中等待服务器时不会忽略请求的其他部分,这将被处理而没有任何延迟。

【问题讨论】:

    标签: json django web-services rest celery


    【解决方案1】:

    如果您的 json 包含所有子请求并且可以异步处理,这似乎是 RxJava 的工作,它可以使用可观察序列处理基于事件的程序。最好先阅读文档,看看它们是否适合您的用例。

    【讨论】:

    • 基于 Python 的 Django 后端的 Java 扩展?...
    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 2019-11-13
    • 2019-12-15
    • 2019-02-21
    相关资源
    最近更新 更多