代码之家  ›  专栏  ›  技术社区  ›  Ankit Jaiswal

谷歌应用引擎,静态文件的最大数量?

  •  3
  • Ankit Jaiswal  · 技术社区  · 14 年前

    请建议。

    提前谢谢。

    3 回复  |  直到 14 年前
        1
  •  5
  •   Drew Sears    14 年前

    欢迎使用堆栈溢出!

    appengine的一个限制是不能从应用程序直接写入文件系统。静态文件将是像HTML、CSS、javascript和图像这样的东西,它们是应用程序的全局文件,并且在部署时手动上传。与处理动态内容的服务器不同,它们被上传到不同的服务器并从不同的服务器提供服务。

    由于无法从应用程序写入文件系统,用户上载的文件必须作为blob保存到数据存储中。这些不是静态文件。正如其他人提到的,您可以使用S3或blobstoreapi,但是这两者都需要计费。使用免费配额,每个实体可以达到1MB,每个HTTP请求和响应可以达到10MB。使用具有BlobProperty的标准实体,您可以轻松地存储和提供高达1MB或10MB的动态上载文件(如果您希望在多个实体中以切片形式存储blob)。

        2
  •  2
  •   Robby Pond    14 年前

    BlobStore 在数据库中存储二进制数据。你可能还想调查一下 Amazon S3 作为数据的存储。如果用户上传的图像不能存储为静态文件。静态文件是GAE项目中包含的文件,如html和png/jpg/gif文件。

        3
  •  0
  •   wescpy    13 年前

    Using Django 1.0 on App Engine with Zipimport

    请注意,本文讨论了如何将Django的源代码与appengine捆绑在一起;然而,这是不必要的,除非你正在做1.3或使用叉子。应用引擎系统已经有0.96或1.2.5可供您免费使用。

    Python Java . 更多信息可在相应的 blogpost . 除了Blobstore public roadmap 显示了一个未来的功能集成在谷歌存储访问。

    更新(2011年9月):In SDK 1.5.4 ,appengine团队从2GB中删除了Blobstore文件大小限制,允许文件大小不受限制。但是,您需要为每GB的存储空间付费。

    更新(2011年10月):在 SDK 1.5.5 ,应用引擎团队将最大文件数从3000扩展到10000,这对用户来说是一个很大的提升。此外,单个文件的最大大小从10MB提高到32MB。另一个与存储相关的改进是 users can now write to Google's Cloud Storage directly from their App Engine app