c# .net core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# .net core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大相关的知识,希望对你有一定的参考价值。

定时循环任务有2000个,5分钟运行一次,导致Hangfire的succeeded成功的记录越来越多,redis里面job新增的数量大于自动释放的数量,要怎么设置Hangfire自动释放成功记录,或者设置成功记录的释放时间短一点

参考技术A 搜一下:c#
.net
core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大
参考技术B 查下程序里面,是不是有什么变量或者资源没有释放掉,造成了内存溢出了,这样运行得时间越长,越多的内存不会被释放掉,这样就占用的内存空间越多

以上是关于c# .net core使用Hangfire组件来管理自动定时任务,连接的是redis服务,现在问题是占用内存太大的主要内容,如果未能解决你的问题,请参考以下文章

同一站点中的 asp net core 2.0 JWT 和 Openid Connect 身份验证

asp.net core 中hangfire面板的配置及使用

2021-06-27 .NET高级班 72-ASP.NET Core Hangfire任务调度的使用

Asp-Net-Core开发笔记:集成Hangfire实现异步任务队列和定时任务

开源的.NET定时任务组件Hangfire开发总结

Hangfire在ASP.NET CORE中的简单实现