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服务,现在问题是占用内存太大

指定给 RtlFreeHeap 的地址无效的原因是啥

即使处于非活动状态,Hangfire也会继续运行SQL查

一旦他分配的任务之一因任何原因失败,Java 就会停止执行程序服务

Winform写的一个监控程序,在开始运行时一切正常,大概20几分钟就突然未响应了,可能是啥原因造成的啊?

Arduino 使用几分钟后停止工作