Jak utrzymać aplikację App Engine / Java działającą z niesłyszącymi żądaniami z serwera WWW Java / Python?

App Engine umożliwia 30 sekund na załadowanie aplikacjiMoja aplikacja zajmuje około 30 sekund - czasem więcej, czasem mniej. Nie wiem, jak to naprawić.Jeśli aplikacja jest bezczynna (przez jakiś czas nie odbiera żądania), należy ją ponownie załadować.

Aby uniknąć konieczności ponownego załadowania aplikacji, chcę symulować aktywność użytkownika, pingując aplikację co jakiś czas.

Ale jest haczyk. . .

Jeśli pinguję aplikację i została ona już rozładowana przez App Engine, moje żądanie internetowe będzie pierwszym żądaniem do aplikacji, a aplikacja spróbuje ponownie załadować. Może to potrwać dłużej niż 30 sekund i przekroczyć limit czasu ładowania.

Więc moim pomysłem jest pingowanie aplikacji, ale nie czekać na odpowiedź. Symulowałem to ręcznie, przechodząc do witryny z przeglądarki, wysyłając żądanie i natychmiast zamykając przeglądarkę - wydaje się, że aplikacja działa.

Wszelkie sugestie dobrego sposobu na zrobienie tego w Cronie Pythona lub Java (zakładam, że rozwiązanie Pythona będzie prostsze)?

questionAnswers(4)

yourAnswerToTheQuestion