[英]GAE: Best practice for dynamically generated projects
假设我要在GAE(类似于Squarespace / Shopify)上创建一个基于python的CMS,允许用户创建一个网站。
该平台将(自动?)为每个新用户创建一个子域并复制该应用程序。
现在有两个选择:
1)在主GAE项目内为新用户创建一个新数据库 。 (我担心如果一个用户获得大量流量,可能会降低所有网站的速度。)
2) 复制整个项目。 (此方法似乎很难实现,因为我必须为每个用户手动创建应用程序的实例,或者我必须弄清楚如何以某种方式劫持gcloud.py (或appcfg.py )并将登录凭据存储在代码中)
哪个选择最有可能为您提供最高的性价比? Google是否允许选择2(甚至可能)?
编辑:我已经对此进行了更多的研究,并且没有太多的文档记录。 我在文档https://cloud.google.com/sdk/docs/scripting-gcloud中找到了该文档,该文档讨论了如何通过脚本运行gcloud ,尽管我认为这不是从python来的。 我正在研究appengine-jenkins ,看看它是否可以满足我的目的。 让我知道您是否还有其他信息。
另外,似乎gcloud在projects命令中添加了create命令,如果我能从脚本中找到如何运行gcloud的话,这可能对我有用。 https://cloud.google.com/sdk/gcloud/reference/alpha/projects/create
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.