我有Hangfire 1.6.2和Hangfire.MySql.NetCore 1.0.7的asp.net核心2.1应用程序。有一个作业,当它第三次或第四次入队时,应用程序抛出这个异常并关闭;An unhandled exception of type 'System.StackOverflowException' occurredin Hangfire.AspNetCore.dll在它正在入队的时刻。其他后台作业也遵循此模式。作业成功入队,并在<e
我有几个作业通过ContinueJobWith<MyHandler>(parentJobId, x => x.DoWork())一个接一个地执行。但是,第二个作业没有被处理,总是处于Awaiting状态:
这项工作本身就是这样的:
为什么会发生这种情况,在哪里检查结果呢?我们使用Autofac作为DI容器,但是我们有自己的JobActivator实现,因为我们必须处理多租户。
我们使用SQL Server 2019作为存储。Hangfire</e
我已经开发了一个使用MVC运行在IIS中的Hangfire应用程序,它的工作非常好,直到我看到我的SQL Server日志文件的大小,它一夜之间增长了40 GB!语句(我有两个挂起的队列)-delete top (1) from [HangFireis null or FetchedAt < DATEADD(second, @timeout, GETUTCDATE()))
and Queue in (@queues1,@q