55 минут, чтобы опубликовать простой проект для google app engine из командной строки - PullRequest
11 голосов
/ 14 декабря 2011

Я пробовал с sdk 1.6.0 и с 1.6.1 (только что вышла) с теми же результатами.Я хотел бы спросить, нормально ли иметь 55-минутное время ожидания, прежде чем скрипт загрузки запросит у меня адрес электронной почты и пароль и начнет фактическую загрузку, что заняло 3-4 дополнительных минуты (в первый раз и несколько секунд во второй раз с 1.6.1).

Вот моя командная строка, я использую Linux Ubuntu и Java 1.6.0_23 OpenJDK

~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update Task-0.1.BUILD-SNAPSHOT/

ОБНОВЛЕНИЕ : Что касается комментариев,кажется, это не частая проблема, поэтому я исследую различные тесты и поделюсь результатами через несколько дней.

ОБНОВЛЕНИЕ 2 : проект, собранный вручную (файлы JAR помещаются вручнуюв WEB-INF / lib) был загружен за считанные секунды.Тем не менее, следующий проект Spring Roo вызвал проблему (повторяется для меня).Мои настройки: Linux Ubuntu 11.10, OpenJDK 1.6.0_23, Google App Engine SDK 1.6.1, Maven 3.0.3, Spring Roo 1.1.5 - вот как я могу создать и загрузить проект.

$ mkdir task
$ cd task
$ roo
roo> project --topLevelPackage task --java 6
roo> persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE \
    --applicationId <yourAppId>
roo> entity --class task.Task
roo> field string --fieldName description --notNull --sizeMin 3 --sizeMax 512
roo> field boolean --fieldName completed --notNull 
roo> controller all --package task.controller
roo> exit
$ mvn package
$ cd target
$ ~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update task-0.1.0.BUILD-SNAPSHOT

Если кто-нибудь попробует, пожалуйста, подтвердите, если у вас такая же проблема (или нет!).

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Я воспроизвел тот же пример с Spring Roo 1.2.0.Единственное отличие состоит в том, что команда entity теперь переименована в entity jpa, чтобы отличаться от сущностей MongoDB.

entity --class task.Task

становится

entity jpa --class task.Task

Загрузка в Google App Engine теперь занимает примерно полторы минуты.Хотя это не слишком быстро, теперь это приемлемое ожидание.

Так что решение моей проблемы - это обновить до Spring Roo 1.2.0, который BTW был выпущен через несколько дней после того, как этот вопрос был опубликован.

1 голос
/ 20 декабря 2011

Да, это совершенно нормально - помните, что GAE основан на существующей нагрузке, и существует геометрическое время ожидания для опроса сервера при развертывании.

Если время ожидания непомерно ... Тогда вы можете просто подождать несколько часов - по моему опыту, ожидание в течение ночи, как правило, хорошая политика.

http://osdir.com/ml/GoogleAppEngine/2011-08/msg01027.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...