Commit a255955e authored by wanghao's avatar wanghao

1 指令指令完成,但是 没有检测到机械臂完成。

parent 27599e7f
...@@ -16,25 +16,29 @@ spring: ...@@ -16,25 +16,29 @@ spring:
url: url:
username: username:
password: password:
# 初始连接数 # 1. 基础连接数调整(匹配Quartz线程池需求)
initialSize: 5 initialSize: 10 # 初始化连接数从5→10,避免启动时连接不足
# 最小连接池数量 minIdle: 10 # 最小空闲连接数保持10(与initialSize一致,稳定连接池)
minIdle: 10 maxActive: 30 # 最大连接数从20→30,应对72个Job并发(Quartz线程15,预留冗余)
# 最大连接池数量
maxActive: 20 # 2. 空闲连接回收优化(解决“长时间空闲被丢弃”警告)
# 配置获取连接等待超时的时间 maxWait: 3000 # 获取连接超时从60秒→3秒,避免Quartz等待连接过久导致Trigger超时
maxWait: 60000 timeBetweenEvictionRunsMillis: 60000 # 检测间隔保持1分钟(60秒),定期清理无效连接
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 minEvictableIdleTimeMillis: 600000 # 最小空闲时间从5分钟→10分钟(与MySQL默认wait_timeout匹配)
timeBetweenEvictionRunsMillis: 60000 maxEvictableIdleTimeMillis: 1800000 # 最大空闲时间从15分钟→30分钟(给长周期任务留缓冲)
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000 # 3. 连接有效性检测强化(确保拿到的连接可用)
# 配置一个连接在池中最大生存的时间,单位是毫秒 validationQuery: SELECT 1 FROM DUAL # 保持MySQL通用检测SQL
maxEvictableIdleTimeMillis: 900000 testWhileIdle: true # 空闲时检测(核心!主动发现无效连接)
# 配置检测连接是否有效 testOnBorrow: false # 借用时不检测(减少性能损耗)
validationQuery: SELECT 1 FROM DUAL testOnReturn: false # 归还时不检测(减少性能损耗)
testWhileIdle: true validationQueryTimeout: 3000 # 新增:检测超时3秒,避免检测卡住
testOnBorrow: false
testOnReturn: false # 4. 连接泄露检测(新增配置,排查连接未释放问题)
removeAbandoned: true # 开启连接泄露回收
removeAbandonedTimeout: 300 # 5分钟未释放则视为泄露
logAbandoned: true # 记录泄露连接的堆栈日志(调试用)
webStatFilter: webStatFilter:
enabled: true enabled: true
statViewServlet: statViewServlet:
......
...@@ -12,17 +12,6 @@ ...@@ -12,17 +12,6 @@
</encoder> </encoder>
</appender> </appender>
<!-- 开启Quartz核心包的DEBUG日志 -->
<logger name="org.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/> <!-- 输出到控制台 -->
<appender-ref ref="FILE"/> <!-- 输出到文件 -->
</logger>
<!-- 开启Spring与Quartz集成的DEBUG日志 -->
<logger name="org.springframework.scheduling.quartz" level="DEBUG" additivity="false">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</logger>
<!-- 按照每天生成日志文件 --> <!-- 按照每天生成日志文件 -->
<appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${root}/projectname.log</file> <file>${root}/projectname.log</file>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment