Hangfire循环任务20分钟后停止,是啥原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hangfire循环任务20分钟后停止,是啥原因相关的知识,希望对你有一定的参考价值。
参考技术A 51单片机中的定时器控制字中有两个控制位TR0、TR1,分别用于启动、停止定时器的计数。任何时刻,当TR0/TR1为1时,T0/T1定时器计数;当TR0/TR1为0时,T0/T1定时器停止计数。
置TR0/TR1为1的指令一般应该在初始化程序或主程序或其他程序中,不能在其自己的中断服务程序中。因为CPU能够进入运行该定时器的中断服务程序,肯定是该定时器已经启动并且计时已到。
c# .net core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大
定时循环任务有2000个,5分钟运行一次,导致Hangfire的succeeded成功的记录越来越多,redis里面job新增的数量大于自动释放的数量,要怎么设置Hangfire自动释放成功记录,或者设置成功记录的释放时间短一点
参考技术A 搜一下:c#.net
core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大 参考技术B 查下程序里面,是不是有什么变量或者资源没有释放掉,造成了内存溢出了,这样运行得时间越长,越多的内存不会被释放掉,这样就占用的内存空间越多
以上是关于Hangfire循环任务20分钟后停止,是啥原因的主要内容,如果未能解决你的问题,请参考以下文章
c# .net core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大
一旦他分配的任务之一因任何原因失败,Java 就会停止执行程序服务