我正在尝试用Python编写一个Web应用程序,它由两部分组成:
由于我在视图中创建的任何对象都不是持久性的,因此我无法保留工作进程的跟踪。我甚至不确定如何处理这项任务。有什么想法吗?
答案 0 :(得分:4)
这似乎是一个可以用Celery解决的问题。每个用户在Celery中启动异步任务,最终在Django中再次获得结果。
Celery返回一个AsyncResult
实例,用于等待任务完成或检查它是否已完成。
答案 1 :(得分:0)
你可以尝试芹菜,因为它的django友好。 但说实话,我不喜欢它(错误:)
我们将切换到 Gearman 。 写自己的工作生产者和消费者(工人)是一种乐趣!