3
A
回答
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)
方法。
相關問題
- 1. 當前進程終止時運行代碼嗎?
- 2. Golang例程提前終止
- 3. 斯卡拉Akka代碼提前終止
- 4. 線程提前終止代碼255
- 5. 在構建新代碼之前終止以前的迭代
- 6. ActionScript 3中的類實例之前的運行代碼
- 7. 程序在運行前終止?
- 8. PHP exec()運行但提前終止
- 9. 在繼續執行代碼之前等待終端結果
- 10. 終止shell代碼在運行
- 11. 代碼運行將終止與開放
- 12. 運行Java代碼的終端
- 13. 如何從終端運行Ruby代碼?
- 14. 如何從終端運行C代碼?
- 15. 在Spyder中運行當前代碼行
- 16. 嘗試運行Envoy前端代理示例時出現問題
- 17. 當應用程序終止時,每運行10分鐘運行代碼終止
- 18. 從當前終端
- 19. StartActivity代碼行在線程啓動之前未實際運行
- 20. C++代碼的Web前端
- 21. 優化前端代碼
- 22. EC2實例在啓動前終止。沒有控制檯日誌
- 23. 從初始化程序終止當前的Rails實例
- 24. 防止JS代碼在功能結束之前運行
- 25. Angular:在退出之前運行代碼
- 26. fwrite完成前運行的代碼(PHP)
- 27. 運行代碼之前的JQuery SetTimeout
- 28. 運行之前預加載php代碼
- 29. 在onCreateView之前運行代碼
- 30. OpsWorks終止實例