我目前正在运行(免费)Google App Engine实例,我需要手动重启。 但是,在'实例中'在我的项目中,它只是为我提供了查看日志的选项'或者'关闭'。
关闭实例不是一个选项,因为我不想手动将应用程序重新部署到google appspot。这不是一个选项,因为我需要从多个位置(甚至在路上)这样做,我的项目位于一台台式计算机上。
我希望能够重新启动实例的原因是因为我的Java应用程序中的缓存。我缓存了某些用户和数据,因此我很少需要调用数据存储区。
但是,当我想从数据存储中删除某些记录时,它们仍然存在于我的应用程序的缓存中。这意味着用户可以访问已经手动删除的数据。
我知道可以编写一次性管理应用程序来清除缓存,但这不是我希望解决此问题的方式。它应该比那更容易。
有没有办法重新启动正在运行的实例,有效地重新启动我的Java应用程序,而无需将整个应用程序重新部署到google appspot?
答案 0 :(得分:7)
转到App Engine控制台中的“数据存储区查看器”选项卡。单击“Flush memcache”按钮。或者,转到Memcache查看器选项卡,然后单击“Flush cache”按钮。
如果要手动重启实例 - 请将其关闭。然后点击您的网站,将自动创建一个新实例。无需再次重新部署您的应用。
答案 1 :(得分:1)
“刷新内存缓存”方法对我不起作用。我也找不到在哪里关闭服务。
相反,我找到了一种删除正在提供的实例,然后点击应用程序URL的方法。 App引擎会自动创建一个新实例,该实例实质上是重新启动。
要删除实例,请执行以下操作:
在App Engine仪表板上,单击侧面菜单上的“实例”。在图表下方的“实例”页面上,您将看到活动实例的列表,将其删除,然后点击应用程序的URL。