【发布时间】:2017-06-28 21:04:51
【问题描述】:
在短时间运行的 celery 任务(3-7 秒)中实现获取结果的最佳方法是什么?
现在我在下面使用这种方法。
- 用户点击按钮向api发送请求-api触发celery任务并返回
task_id - 然后我们通过 Ajax 检查
task_id的结果
更新:问题应该被关闭,它与从长时间运行的任务中获取结果没有区别。
【问题讨论】:
标签: django django-rest-framework celery
在短时间运行的 celery 任务(3-7 秒)中实现获取结果的最佳方法是什么?
现在我在下面使用这种方法。
task_id task_id 的结果更新:问题应该被关闭,它与从长时间运行的任务中获取结果没有区别。
【问题讨论】:
标签: django django-rest-framework celery
作为一般规则(包括所有后台任务,而不仅仅是 Celery/Django),这实际上是您最好的选择。同样的模式出现
你应该看看long polling
【讨论】: