Google App Engine(java) - 由于超出应用程序大小限制,应用程序上传失败 - (免费帐户)

时间:2011-09-30 10:14:49

标签: java google-app-engine quota application-size

我正在使用 Google应用引擎进行开发,我的项目涉及大约60个PDfs ,供用户下载。

当我尝试通过点击 eclipse 中的部署按钮上传项目时,我收到错误超出应用限制

我只是想知道,如果我尝试使用付费帐户,付费帐户中的应用程序大小是否有所不同?

据我所知 150 MB 目前

4 个答案:

答案 0 :(得分:2)

您应该使用Blobstore service来存储PDF文件,并仅为应用程序逻辑和演示文稿所需的文件保留应用程序,而不是数据。这是Blobstore的描述:

  

Blobstore API允许您的应用提供称为blob的数据对象,   比这个对象的大小要大得多   数据存储服务。通过上传文件来创建Blob   HTTP请求。通常,您的应用会通过展示表单来完成此操作   带有文件上传字段给用户。提交表单时,   Blobstore从文件的内容创建一个blob并返回一个   对blob的不透明引用,称为blob键,稍后可以使用   用来服务blob。

答案 1 :(得分:1)

上面的所有好建议,尽量避免在代码中放置这样的内容。我的应用程序遇到了这个问题,只有大约10MB的代码/图像/资源。占用大量空间的是GWT编译应用程序的15种排列。

有一件事对我有帮助,就是将我的GWT javascript生成输出样式从Details更改为Obfuscated,从而产生更小的代码。您还可以限制正在创建的排列数。

https://developers.google.com/web-toolkit/doc/1.6/FAQ_DebuggingAndCompiling#Can_I_speed_up_the_GWT_compiler

答案 2 :(得分:0)

最多10 MB的数据可以上传到您的应用引擎 见以下链接

http://code.google.com/appengine/docs/quotas.html

答案 3 :(得分:0)