我正在研究IIS应用程序初始化模块,从我所看到的,当使用应用程序池的启动模式设置的AlwaysRunning选项时,基本上它启动了一个新的工作进程,即使没有任何请求也将始终运行.应用此选项时,它会自动启动该过程.
我关心的是内存管理和CPU使用情况,具体是如何处理,因为进程总是运行.
如何将此设置与将启动模式设置为OnDemand并将空闲时间分钟增加到几天?这样,我猜,该进程将在空闲模式下运行x天,然后终止,并在下一个请求中重新初始化并继续运行几天.如果我将分钟设置为让我们说1.5天,那么某人必须每天至少使用一次该应用程序,因此它将持续进程运行时并且永远不会被终止.
有人可以分享有关此主题的经验吗?
谢谢
我正在使用带有 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) 我正在开发一个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/
谢谢您的帮助