В настоящее время я запускаю (бесплатный) экземпляр Google App Engine, который мне нужно перезапустить вручную. Однако на вкладке «экземпляры» в моем проекте он просто дает мне варианты «просмотр журналов» или «выключение».Перезапустить экземпляр GAE без повторного развертывания
Выключение экземпляра не является вариантом, потому что я не хочу вручную повторно развертывать приложение в google appspot. Это не вариант, потому что мне нужно сделать это из нескольких мест (даже в дороге), и мой проект расположен на одном настольном компьютере.
Причина, по которой я хочу перезапустить экземпляр, связана с кешированием в моем приложении Java. Я кэширую некоторых пользователей и данные, поэтому мне редко приходится вызывать хранилище данных.
Однако, когда я хочу удалить определенные записи из хранилища данных, они все еще существуют в кеше моего приложения. Это означает, что пользователи могут получить доступ к данным, которые уже были удалены вручную.
Я знаю, что можно написать одноразовое приложение администратора, чтобы очистить кеш, но это не так, как я хочу решить эту проблему. Это должно быть проще.
Есть ли способ перезапустить запущенный экземпляр, эффективно перезагружая мое приложение Java, без повторного развертывания всего приложения в google appspot?
Промывка memcache не решит мою конкретную проблему. Однако я не знал, что доступ к веб-сайту автоматически создает экземпляр, если он еще не запущен. Имеет смысл, когда я придумываю это. Так что спасибо за это :-) –