[英]Running script on server start on Google App Engine, in Java
在谷歌应用引擎中,您的 java 代码在 servlet 环境中执行。 因此,您可以定义侦听器来增强您的启动代码。 为此,您需要在监听器中实现启动代码并在 web.xml 中定义监听器:
监听器 class:
package test;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
// startup code here
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
// shutdown code here
}
}
web.xml:
<web-app>
<listener>
<listener-class>test.MyContextListener</listener-class>
</listener>
<!-- your other web configuration -->
</web-app>
同样的答案,在你的主 function 中调用你需要运行的任何设置,但如果你已经有一个服务器实例正在运行,请确保你允许检查你不会运行该设置的地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.