在EC2或Google-app-engine上进行并行处理

时间:2011-11-09 22:54:20

标签: python django web-applications parallel-processing

我最近制作了一个Django网络应用程序,经过一些工作后,用Apache在我自己的计算机上进行本地托管。

我的应用程序使用celery,一个python库来排队作业(并在幕后使用它来并行运行单个作业的一部分)。

我读过Google-app-engine不支持celery,而是有自己的内置任务队列。考虑到我已经运行了一切,我真的宁愿不改变它直到下一个版本(我想与世界分享我的应用程序!)。

这很容易从一个简单的Linux机器上运行,因为我能够很容易地编辑Apache文件等,以便让Django运行起来。

使用某些排队系统的常用方法是什么?或者大多数人只是制作一个CGI应用程序并以某种方式设置服务器以自行分配额外的流量(即扩展到更多的EC2实例或类似于Google-app-engine的东西)?然后我可以切换到CGI并使用Pool进行内部并行处理。

非常感谢你的帮助。

0 个答案:

没有答案