无需重新部署即可重新启动GAE实例

Bas*_*wub 6 java google-app-engine

我目前正在运行(免费)Google App Engine实例,我需要手动重启.但是,在我的项目的"实例"选项卡中,它只是为我提供了"查看日志"或"关闭"的选项.

关闭实例不是一个选项,因为我不想手动将应用程序重新部署到google appspot.这不是一个选项,因为我需要从多个位置(甚至在路上)这样做,我的项目位于一台台式计算机上.

我希望能够重新启动实例的原因是因为我的Java应用程序中的缓存.我缓存某些用户和数据,以便我很少需要调用数据存储区.

但是,当我想从数据存储中删除某些记录时,它们仍然存在于我的应用程序的缓存中.这意味着用户可以访问已经手动删除的数据.

我知道可以编写一次性管理应用程序来清除缓存,但这不是我希望解决这个问题的方式.它应该比那更容易.

有没有办法重新启动正在运行的实例,有效地重新启动我的Java应用程序,而无需将整个应用程序重新部署到谷歌appspot?

And*_*gin 9

转到App Engine控制台中的"数据存储区"查看器选项卡.单击"Flush memcache"按钮.或者,转到Memcache查看器选项卡,然后单击"Flush cache"按钮.

如果要手动重新启动实例 - 请将其关闭.然后点击您的网站,将自动创建一个新实例.无需再次重新部署您的应用.

  • 刷新内存缓存并不能解决我的特定问题.但是,我不知道如果一个实例尚未运行,访问该网站会自动创建一个实例.当我想到它时才有意义..所以谢谢你:-) (2认同)

Kin*_*ejo 6

“刷新内存缓存”方法对我不起作用。我也找不到在哪里关闭服务。

\n

相反,我找到了一种方法来删除正在提供服务的实例,然后点击应用程序的 URL。应用程序引擎将自动创建一个新实例,这本质上是重新启动。

\n

要删除实例,请执行以下操作:

\n

在 App Engine 仪表板中,单击侧面菜单上的“实例”。在实例页面\xe2\x80\x94 图表下方\xe2\x80\x94 上,您将看到活动实例的列表,将其删除,然后单击应用程序的 URL。

\n