我们可以在ubuntu/windows上运行google app引擎并提供Web应用程序

4 python google-app-engine task

我看到谷歌提供SDK和实用程序来开发和运行开发中的Web应用程序(developer-pc)并将它们移植到google app engine live(在谷歌服务器上).

我们可以使用谷歌应用引擎来运行本地Web应用程序而无需使用谷歌基础设施吗?

基本上我想要一个体面的作业调度程序和python的持久作业队列(我不使用谷歌基础设施).我看到谷歌提供了任务队列实现以及他们的应用引擎sdk.

我可以使用谷歌应用引擎SDK开发我的完整的python应用程序的任务队列?

Ale*_*lli 8

您可以在appscale之上运行App Engine应用程序,而appscale又可以在Eucalyptus,Xen和其他可以在Ubuntu上部署的集群解决方案上运行(不确定是否有任何Windows支持) - 看起来可能需要大量的系统安装,配置和管理工作开始(对不起,还没有第一手经验),但是一旦你完成了这项投资,看起来它可能更顺畅.(任务队列的自动化是一个相对较新的除了appscale,但它显然是工作,可以从集市分支进行修补,直到它被完全整合到appscale项目的主干).

编辑:既然似乎有这个代码的许可有些混乱,我会指出,在App Engine SDK,按照它的网站,是在Apache许可证2.0,以及新的BSD许可证下appscale的.两者都是非常宽松和自由的开源许可证,基本上允许您进行各种重用,重新混合,混搭,再分配等.

编辑:尼克还建议提及TwistedAE,另一项建立开源方式(也是Apache License 2.0)的努力,以在您自己的基础架构上部署App Engine应用程序; 我没有直接的经验,它仍然是预先alpha,但它似乎非常有希望,值得关注(tx尼克!).

  • 可能还想提及TwistedAE,这是开发备用App Engine堆栈的另一项努力; 它通过RabbitMQ支持任务队列. (2认同)