【发布时间】:2015-10-13 09:08:54
【问题描述】:
我有一个简单的 Django 项目。
用户每次点击首页,都会进行一些操作,并据此生成视图。现在的问题是当用户点击主页时,有时基于网络连接的操作需要很长时间。如果同时有新用户点击主页,他必须等待前一个用户的请求得到服务,然后页面才会被渲染。
我发现 Celery 是用于任务调度和排队的。但我想知道 Celery 是否是我需要的。我需要每个用户独立处理他的请求而不是排队。
我的项目是单个应用项目,一次最多可接收 100 个用户。
谢谢。
【问题讨论】:
-
您在执行什么操作?同步操作永远不会在 Web 应用程序上工作(你打算对 1^n 个用户做什么?或者即使所有 100 个用户都在做同样的事情?)
标签: python django parallel-processing multitasking