gpt4 book ai didi

django - Google App Engine 对 Django 的优缺点?

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:54 24 4
gpt4 key购买 nike

我要和 friend 一起开始一个新的 django 项目。该项目包括网站、移动应用程序 API、清算和计费、国际化方面等......

使用 Google App Engine 与常规网络托管解决方案的优缺点是什么?

当然,GAE 文档称赞他们对 django 的支持,但我想听听有第一手经验的人的意见。

Here's a general discussion关于 GAE 的优缺点。我对有关 Django(和相关库)支持的详细信息更感兴趣。

最佳答案

在 Google App Engine 上与托管 Django 应用程序相比,让我受益的是以下几点:

  1. 没有数据库管理员:我们不必担心管理和管理数据库。对于两人团队来说,这是非常高效的。
  2. 数据存储很有意义:鉴于我们没有 RDBMS 经验,GAE 数据存储很有意义:它是一个具有事务支持的大哈希表。与传统数据库相比,在使用方面绝对没有那么复杂。
  3. 不需要系统管理员技能:不确定你的情况,但我们没有疯狂的系统管理员技能。我们刚刚编写了一个简单的 Python 脚本来压缩我们的 JavaScript 和 CSS 并进行部署。这已经足够好了。
  4. 轻松部署和版本控制:在线界面允许您在将新版本设为默认版本之前对其进行测试。因此,如果新版本出现问题,您可以轻松升级到旧版本。
  5. 易于扩展:我们启用了每天最多 4 美元的计费,这给了我们大量的 CPU 周期和巨大的电子邮件配额。我们不必担心服务器出现故障。同样,如果您是一个小团队,这会让您高枕无忧。

您还可以轻松访问 cron、离线任务和电子邮件。哦,您还可以使用 Django 的模板引擎,这是我最喜欢的 Django 之一。

缺点:

  1. 不支持 FTP:许多企业仍在使用 FTP。您只能使用 GAE 发出 HTTP/S 请求,因此您不能提供或上传 FTP 文件。
  2. 每个应用 3000 个文件:您的应用不能超过此数量。但是对于 Python 版本,您可以将额外的库捆绑在 zip 文件中并使用 zipserve 来提供它们。我平时也是sprite up small images into one并压缩 JavaScript 和 CSS,并将它们分别放入一个文件中。
  3. 没有昂贵的计算:所有请求都必须在 30 秒内完成。但是 GAE 为您提供了 Cron 和任务队列,因此如果您需要进行 super 昂贵的计算,则必须将它们分解。
  4. 只有纯 Python 库:所以你不能使用 cPickle 例如。
  5. 没有合法的图像处理:他们的图像处理 API 确实提供了 PIL 的一个子集。 ,但如果你需要做繁重的工作,你最好把它带到(GAE)外面。

如果你有一个小团队,我会强烈推荐 GAE - 听起来你就是这样,而且你不喜欢在配置服务器上乱来。 .

祝你好运!

关于django - Google App Engine 对 Django 的优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com