首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Hangfire.AspNetCore.dll中出现'System.StackOverflowException‘类型的未经处理的异常

Hangfire.AspNetCore.dll中出现'System.StackOverflowException‘类型的未经处理的异常
EN

Stack Overflow用户
提问于 2018-10-22 21:13:16
回答 1查看 318关注 0票数 1

我有Hangfire 1.6.2和Hangfire.MySql.NetCore 1.0.7的asp.net核心2.1应用程序。有一个作业,当它第三次或第四次入队时,应用程序抛出这个异常并关闭;An unhandled exception of type 'System.StackOverflowException' occurred in Hangfire.AspNetCore.dll在它正在入队的时刻。其他后台作业也遵循此模式。作业成功入队,并在作业被激活到处理队列时抛出异常。这是一个日志,它出现在异常被抛出之前,这是作业被激活的同一时间。这暗示了分布式锁定的一些问题;

代码语言:javascript
复制
Hangfire.MySql.MySqlDistributedLock:Trace: MySqlDistributedLock resource=JobQueue, timeout=00:00:30
Hangfire.MySql.MySqlDistributedLock:Trace: Release resource=JobQueue
Hangfire.MySql.MySqlDistributedLock:Trace: MySqlDistributedLock resource=job:16:state-lock, timeout=00:15:00
Hangfire.MySql.MySqlDistributedLock:Trace: Acquire resource=job:16:state-lock, timeout=00:15:00
Hangfire.MySql.MySqlWriteOnlyTransaction:Trace: SetJobState jobId=16
Hangfire.MySql.MySqlWriteOnlyTransaction:Trace: PersistJob jobId=16
Hangfire.MySql.MySqlDistributedLock:Trace: Release resource=job:16:state-lock
An unhandled exception of type 'System.StackOverflowException' occurred in Hangfire.AspNetCore.dll

重启后,我转到hanfire仪表板,看到作业停留在“正在处理”状态

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 20:42:41

在包管理器控制台中,请运行以下命令:

代码语言:javascript
复制
Install-Package HangFire.Core -Version 1.6.21
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52930284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档