小编Dej*_*ski的帖子

IIS应用程序初始化模块和内存管理

我正在研究IIS应用程序初始化模块,从我所看到的,当使用应用程序池的启动模式设置的AlwaysRunning选项时,基本上它启动了一个新的工作进程,即使没有任何请求也将始终运行.应用此选项时,它会自动启动该过程.

我关心的是内存管理和CPU使用情况,具体是如何处理,因为进程总是运行.

如何将此设置与将启动模式设置为OnDemand并将空闲时间分钟增加到几天?这样,我猜,该进程将在空闲模式下运行x天,然后终止,并在下一个请求中重新初始化并继续运行几天.如果我将分钟设置为让我们说1.5天,那么某人必须每天至少使用一次该应用程序,因此它将持续进程运行时并且永远不会被终止.

有人可以分享有关此主题的经验吗?

谢谢

iis initialization

5
推荐指数
1
解决办法
281
查看次数

为 PostgreSQL 使用种子文件时 JPA 中的异常

我正在使用带有 JPA 的 Spring Boot 2,并将它留给 Hibernate 从我的实体创建我的数据库,这工作正常。现在我想添加一个 data.sql 文件,它将为我的数据库提供种子。我配置 JPA 如下:

spring.jpa.properties.hibernate.hbm2ddl.import_files=data.sql
Run Code Online (Sandbox Code Playgroud)

但是,我在执行种子 SQL 时遇到了问题。在文件中我定义了几个函数,最后我正在执行它们:

CREATE OR REPLACE FUNCTION insert_timeout_configuration() RETURNS bigint AS $$
  DECLARE created_id bigint;

  BEGIN
    INSERT INTO timeout_configuration (id, version, timeout)
    VALUES (nextval('my_sequence'), 0, 300)
    RETURNING id INTO created_id;
    return created_id;
  END;
$$ language plpgsql;

CREATE OR REPLACE FUNCTION insert_url_configuration() RETURNS bigint AS $$
  DECLARE created_id bigint;

  BEGIN
    INSERT INTO url_configuration (id, version, my_url)
    VALUES (nextval('my_sequence'), 0,'http://localhost:8080/')
    RETURNING id INTO created_id;
    return created_id;
  END;
$$ language …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring hibernate jpa

3
推荐指数
1
解决办法
979
查看次数

Spring Boot外部配置不会忽略打包配置

我正在开发一个Spring Boot JAR应用程序,我想要的是在外部路径中找到一些配置属性.我想要这样的东西:

罐子位于 /home/myapps/my-spring-boot-app.jar

配置位于 /apps/configuration/app/config.properties

我已经设置了弹簧引导Maven的插件与布局:拉链和我有一样不同的配置尝试spring.config.location="/apps/configuration/app/"loader.path="/apps/configuration/app/"并没有奏效.

在某些情况下,它忽略了我的外部配置,在某些情况下,它忽略了我的打包配置.我不想使用Spring Boot定义的层次结构来进行配置./config/

谢谢您的帮助

spring-boot

2
推荐指数
1
解决办法
73
查看次数

标签 统计

hibernate ×1

iis ×1

initialization ×1

java ×1

jpa ×1

postgresql ×1

spring ×1

spring-boot ×1