2013-02-27 27 views

回答

2

可以使用LifecycleManager類註冊一個關閉掛鉤爲您的Java運行時:

LifecycleManager.getInstance().setShutdownHook(new ShutdownHook() 
{ 
    @Override 
    public void shutdown() 
    { 
     // do your stuff here 
    } 
}); 

可以使用ServletContextListener添加啓動鉤你的servlet,並把上面的代碼中contextInitialized(ServletContextEvent event)方法。

從上面鏈接中關於ServerContextListener的文檔中可以看出,此時AppEngine在實例關閉時不會調用contextDestroyed(ServletContextEvent event)方法。