Google App Engine(Java) - загрузка приложения не удалась из-за превышения размера приложения - (бесплатный аккаунт)

Я использую движок приложений Google для своей разработки, мой проект включает в себя около 60 файлов PDF, которые будут доступны для загрузки пользователями.

Когда я пытаюсь загрузить проект, нажав кнопку " Развернуть" в Eclipse, я получаю превышение лимита ошибки приложения.

я просто хочу знать, пытаюсь ли я использовать платную учетную запись, есть ли разница в размерах приложения в платной учетной записи или нет?

насколько я знаю его 150 МБ на данный момент

4 ответа

Вам следует использовать службу Blobstore для хранения файлов PDF и сохранять приложение только для файлов, необходимых для логики и представления приложения, а не для данных. Вот описание Blobstore:

API Blobstore позволяет вашему приложению обслуживать объекты данных, называемые BLOB-объектами, которые намного больше, чем размер, разрешенный для объектов в службе Datastore. BLOB-объекты создаются путем загрузки файла через HTTP-запрос. Как правило, ваши приложения будут делать это, предоставляя пользователю форму с полем загрузки файла. Когда форма отправляется, хранилище BLOB-объектов создает большой двоичный объект из содержимого файла и возвращает непрозрачную ссылку на большой двоичный объект, называемый ключом большого двоичного объекта, который впоследствии можно использовать для обслуживания большого двоичного объекта.

Все полезные советы, приведенные выше, старайтесь не помещать подобное содержимое в свой код. Мое приложение столкнулось с этой проблемой и имеет только около 10 МБ кода / изображений / ресурсов. Что занимает много места, так это GWT-компиляция 15 перестановок вашего приложения.

Одна вещь, которая мне помогла, это изменение стиля вывода моего поколения GWT javascript с Details на Obfuscated, в результате чего код стал намного меньше. Вы также можете ограничить количество создаваемых перестановок.

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

Согласно http://code.google.com/intl/de/appengine/docs/quotas.html, приложения не могут превышать 10 МБ.

До 10 МБ данных, которые вы можете загрузить на ваш движок приложений, см. следующую ссылку

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

Другие вопросы по тегам