Hangfire是一个开源框架,可帮助您在.NET Framework和.NET Core中创建,处理和管理后台作业。
我有许多 Hangfire 经常性工作,运行良好。 但是,我需要添加功能以允许用户抢占计划并立即运行任务。 这是我的启动:
我想提供一种快速注册 HangFire 职位的方法。它们都实现了 IJob 接口(其中包含 Task Run())。问题是我无法获得接受以这种方式创建的模型的列表。
当将作业排队到 Hangfire 时,DI 似乎没有按预期工作,因为它似乎试图从接口实例化一个类。 在此示例中,尝试将作业排队......
Hangfire.Common.JobLoadException:无法加载作业,类型接口不包含带签名的方法
我正在开发 .NET Core 8 和 HangFire 1.8.12 解决方案来运行一些重复性作业。我有下面的接口代码 公共接口 IDatabaseMgtJobs { 任务 BackupMyDatabase(); } 我...
我使用 OpenTelemetry 收集跟踪并将其发送到 AWS X-Ray。我想排除与 Hangfire 请求相关的跟踪,因为它在 AWS X-Ray Trace Map 中创建新序列客户端...
我正在执行这样的“即发即忘”方法调用。 BackgroundJob.Enqueue(() => SendEmail(名称)); 我想将作业 ID 传递给 SendEmail() 方法并在方法内使用它。
在 Azure 中使用 Hangfire 部署辅助服务的最佳方式?
所以我正在使用 Hangfire 开发一个工作者服务。它将有一些经常性的工作,由 Hangfire 安排和管理。所有这一切都运作良好。 现在,我想将其部署在 Azure 中并且
我对 ASP.NET Core Web API 项目有一个要求,即最终用户将调用 API 中名为 api/ControlDevice 的一个端点。 该端点将在内部调用第三方API来...
我在 Windows 服务上设置了 Hangfire,基本上从 _server = new BackgroundJobServer(); 开始 我配置了大约 30 个命令,每个命令都有不同的命令/参数(其中......
背景:我正在使用 Hangfire 和 .net Web 应用程序来运行定期作业,该作业计划在每月的第三个星期六进行。 但根据需要,客户可以从 han 手动触发该作业...
如何修复 UsePostgreSqlStorage 已过时:'将在 2.0 中删除。在 Hangfire 字符串连接中?
下面提供的代码片段当前正在生成警告: builder.Services.AddHangfire(配置=>配置 .SetDataCompatibilityLevel(CompatibilityLevel.Version_180) .
我不确定 Hangfire 发生了什么,但调用 BackgroundJob.Enqueue() 将一个作业作为“已计划”添加到数据库中,但似乎什么也没有发生。该方法代码似乎没有运行。在德...
我发现了几个听起来相似但从未真正解决的问题。 我有两台 Hangfire 服务器。我们称它们为 A 和 B。服务器 A 配置为监听 QueueA(并且只有 QueueA,没有“defa...
我有一个使用 HangFire 的 C# Worker,这是 program.cs 设置: var sqliteOptions = new SQLiteStorageOptions(); builder.Services.AddHangfire(配置=>配置 .
我有 2 个hangfire 实例/服务器正在运行。两者都指向同一个hangfire 数据库。如何限制 Hangfire 实例之一仅从特定队列中获取作业并忽略其他队列...
我有两台服务器,ServerA 和 ServerB。他们共享相同的hangfire 数据库。 我有两份工作,JobA 和 JobB。 在 ServerA 上,我使用: 重复作业.AddOrUpdate( “工作A”, () =>...
Hangfire 可以在不重新部署的情况下处理计划任务的更改吗
我一直在 Microsoft MVC 应用程序中使用 Hangfire。我已经用它来编译和安排即发即忘的任务,但令我惊讶的是我无法在 p...
与BackgroundJib服务器内的Enqueue一起使用时,HangFire Schedule方法不会触发
[使用最新版本的 HangFire Nuget 包] 我在 .NET 6 中创建了一项服务来处理一项玉米工作。我需要立即执行一个方法并安排它在一段时间后再次执行...
我需要使用 NSubstitute 对我的hangifre 经常性工作进行单元测试,我的服务类如下,现在我需要对其进行测试。 公共类 ItemService :IItemService、IJobConfigurationService {
hangfire 重复作业需要在program.cs 中吗?
我正在使用.Net 7 和 Hangfire 1.8.5 Hangfire 的所有重复作业都必须直接在 Program.cs 中列出吗?或者我可以将它们抽象成一个子模块吗?我宁愿有 20 份重复工作...