gpt4 book ai didi

java - 加速 Jetty 上的应用程序启动

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:43 26 4
gpt4 key购买 nike

我有一个配置了 Guice 的小型 Web 应用程序, JerseyEclipseLink , 并在开发期间在 jetty (8.0.0.M1) 上运行此应用程序。大约有 10 个(小的)JPA 托管类(实体和可嵌入类),总共大约有 20 个类。

初始启动需要 15 秒 + 5 秒用于第一个请求。似乎 JPA 正在处理第一个请求,因为我启用了表生成策略“创建”,并在第一个请求中看到 Maven 的一些 JPA 输出。

重新加载大约需要 10 秒,重新加载后的第一个请求大约需要 3 到 4 秒。

您可能会认为,启动时间还不错,但我想知道是否可以加速启动以像使用 Django 一样更流畅地工作。有启动调整的想法吗?

最佳答案

恐怕如果不准备去掉建表策略,就得忍受这样的加载时间。本质上,每次启动应用程序时,它都会删除/创建/验证表并发出正确的 DDL 语句以使其与包中的实体匹配。

假设您已完成实体定义,并且正在处理一些业务逻辑代码,您可以创建一次数据库,然后重新使用您的初始设置。

关于java - 加速 Jetty 上的应用程序启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154031/

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