【问题标题】:Google app engine - initialize object at start up谷歌应用引擎 - 在启动时初始化对象
【发布时间】:2011-09-01 17:21:38
【问题描述】:

我正在谷歌应用引擎上开发一个 GWT 应用程序,我正在寻找初始化对象(如单例、列表、共享资源等)的最佳方法。 我想我正在寻找类似“Spring 应用程序上下文文件”的东西

有什么想法吗?

【问题讨论】:

标签: google-app-engine gwt servletcontextlistener


【解决方案1】:

你要找的东西在这里:

http://code.google.com/appengine/docs/java/config/appconfig.html#Using_a_ServletContextListener

基本上,您将创建一个 Servlet 上下文侦听器,它是 servlet API 的一部分,专为您所指的内容而设计。如果您在本地运行它,它将在您启动服务器时运行。在应用引擎环境中,它应该针对每个预热请求运行(为避免这种情况,您可以使用“始终开启”,将在此处设置:http://code.google.com/appengine/docs/adminconsole/instances.html#Always_On

【讨论】:

    【解决方案2】:

    除了ServletContextListener,您还可以使用<load-on-startup> 标记要在预热请求期间调用的普通servlet。

    【讨论】:

    • 这个选项好像不能和app.yaml配置文件一起使用。
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多