选择应用程序框架来处理Web请求的离线分析

时间:2012-07-04 11:02:04

标签: python web

我正在尝试设计一个基于Web的应用程序,其中涉及用户发出的请求以触发对其先前输入的数据的分析。后台分析可以在与Web服务器相同的机器上完成,也可以在远程机器上运行,并且不应该显着妨碍网站的性能,以便其他用户也可以在进行后台分析时进行分析请求。请求应该进入某种形式的排队系统,一旦分析完成,结果应该由用户在他们的帐户中返回和查看。

有人可以告诉我最有效的框架来处理这个项目吗?我目前正在研究Linux,分析软件是用Python编写的,我之前使用Django设计了动态网站。是否有与此相容的东西可以起作用?

1 个答案:

答案 0 :(得分:0)

鉴于你的背景和analysys代码已经用Python编写,Django + Celery似乎是一个明显的候选人。我们目前正在将这个解决方案用于一个处理量很大的应用程序,其中包括一个前端django服务器,一个专用数据库服务器和两个不同的芹菜服务器,用于后台处理。在不同的服务器上安装芹菜进程可以使djangon在无论芹菜服务器上的负载如何都能响应(我们可以根据需要添加新的芹菜服务器)。

好吧,我不知道它是否是“最有效”的解决方案,但确实有效。