我最近制作了一个Django网络应用程序,经过一些工作后,用Apache在我自己的计算机上进行本地托管。
我的应用程序使用celery
,一个python库来排队作业(并在幕后使用它来并行运行单个作业的一部分)。
我读过Google-app-engine不支持celery
,而是有自己的内置任务队列。考虑到我已经运行了一切,我真的宁愿不改变它直到下一个版本(我想与世界分享我的应用程序!)。
这很容易从一个简单的Linux机器上运行,因为我能够很容易地编辑Apache文件等,以便让Django运行起来。
使用某些排队系统的常用方法是什么?或者大多数人只是制作一个CGI应用程序并以某种方式设置服务器以自行分配额外的流量(即扩展到更多的EC2实例或类似于Google-app-engine的东西)?然后我可以切换到CGI并使用Pool
进行内部并行处理。
非常感谢你的帮助。