gpt4 book ai didi

java - 关闭命令窗口时如何在生产模式下启动 grail 应用程序而不终止 session ?

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:10 29 4
gpt4 key购买 nike

我有一个在 centos 7 上运行的 grails 2.4.3 应用程序。我的问题是我无法通过终端启动应用程序,因为当我关闭终端时, session 终止。

我启动程序的命令是:

export PATH=$PATH:/opt/setup/grails-2.4.4/bin
export JAVA_HOME=/usr/java/jdk1.7.0_80/
grails prod run-app

我已经尝试了很多方法:即:nohup grails prod run-app(运行命令后没有任何变化),setsid prod run-app(程序在运行一段时间后意外终止)。两种方式都行不通。请帮助我找到一种在生产中精确启动 Grails 应用程序的方法。谢谢。

最佳答案

不要在生产环境中使用 grails run-app。来自Grails 2.4.4 documentation

NEVER deploy Grails using the run-app command as this command sets Grails up for auto-reloading at runtime which has a severe performance and scalability implications

在 Grails 2.x(用于生产)中,您需要将应用程序部署到受支持的 Java EE 容器(Tomcat、Jetty 等),这些容器列在文档的同一页上。

在 Grails 3.x 中,您可以将 Web 应用打包为 jar 并像运行任何其他 jar 一样运行它,因为它构建在 Spring Boot 之上并且容器被打包到 jar 中。

关于java - 关闭命令窗口时如何在生产模式下启动 grail 应用程序而不终止 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55349063/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com