繁体   English   中英

Python多处理和Django - 我很困惑

[英]Python multiprocessing and Django - I'm confused

我正在尝试用Python编写一个Web应用程序,它由两部分组成:

  1. 基于Django的用户界面,允许每个用户设置某些任务
  2. 工作进程(每个用户一个),当用户启动时,在后台执行任务而不冻结UI。

由于我在视图中创建的任何对象都不是持久的,因此我无法保留工作进程的跟踪。 我甚至不确定如何处理这项任务。 有任何想法吗?

这似乎是一个可以用芹菜解决的问题。 每个用户在Celery中启动异步任务,最终在Django中再次获得结果。

Celery返回一个AsyncResult实例,用于等待任务完成或检查它是否已完成。

您可以尝试芹菜,因为它的django友好。 但如果说实话我不喜欢它(错误:)

我们要切换到Gearman 写自己的工作生产者和消费者(工人)是一种乐趣!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM