GWT -> Jetty очень медленно загружается первый раз через некоторое время

Я играю с развертыванием приложения GWT на удаленном веб-сервере Jetty. Я создал пример проекта GWT по умолчанию и ничего не добавил. Так что это очень легкое приложение прямо сейчас.

Вот как я продолжаю. Я создаю файл war из каталога war, я копирую файл war и вставляю его в этот удаленный веб-сервер Jetty.

Все работает нормально, но если я подожду, например, 1 час, и обновлю браузер. Загрузка страницы занимает не менее 30 секунд. Это не то, что я изменяю код или копирую и вставляю военный файл снова в Jetty. Я ничего не делаю. Если я жду больше часа и выполняю обновление, то загрузка этой страницы занимает не менее 30 секунд, но через 1 или 5 минут после первой загрузки страница загружается немедленно.

Может быть, есть конфигурация в GWT или Jetty, которая должна быть изменена или??? Есть ли у вас какие-либо идеи, что является причиной задержки загрузки страницы после некоторого времени бездействия?

2 ответа

Если вы используете Azure или Heroku для развертывания, вы получаете один контейнер с именем "dyno". Дино спит через час. Вы должны добавить несколько динозавров и изменить conf, чтобы избежать сна. Это то, что я понял после прочтения некоторых документов. Я надеюсь, что я прав.

Чтобы не допустить, чтобы dyno перешел в режим сна (бездействия), я создал модуль узла, который каждые x минут делает запрос к вашему приложению heroku. Пожалуйста, посмотрите на это

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