0

有人可以通过使用“grails run-app”运行/部署我的 Grails 应用程序而不是使用 .war 文件“正确”执行它来枚举我暴露给自己(和我的网站)的所有内容吗?

Grails.org 说 L

永远不要使用 grails run-app 命令部署 Grails,因为这会将 Grails 设置为“开发”模式,这会产生额外的开销。

只是性能,还是那里也存在安全问题?

4

1 回答 1

4

性能是最大的区别。如果您必须使用 run-app,请务必运行“grails prod run-app”,以便至少有一些优化到位。run-app 被设计为对开发人员友好,具有大量重新加载以及支持它所必需的相应文件系统扫描。

在战争中运行时,GSP 是预编译的,这可以显着节省 permgen 并带来更快的性能。run-app 中几乎没有缓存,因为作为开发人员您不想重新启动,但在生产中您通常只需要为重新部署进行更改,因此缓存更具侵略性。

于 2011-07-22T01:16:29.423 回答