hangfire 相关问题

Hangfire是一个开源框架,可帮助您在.NET Framework和.NET Core中创建,处理和管理后台作业。

如何以编程方式立即执行 ReccurringJob?

我有许多 Hangfire 经常性工作,运行良好。 但是,我需要添加功能以允许用户抢占计划并立即运行任务。 这是我的启动:

回答 2 投票 0

如何在C#中存储和使用接口实现列表?

我想提供一种快速注册 HangFire 职位的方法。它们都实现了 IJob 接口(其中包含 Task Run())。问题是我无法获得接受以这种方式创建的模型的列表。

回答 1 投票 0

由于抽象类/DI,无法在 Hangfire 上排队作业

当将作业排队到 Hangfire 时,DI 似乎没有按预期工作,因为它似乎试图从接口实例化一个类。 在此示例中,尝试将作业排队......

回答 1 投票 0

Hangfire.Common.JobLoadException:无法加载作业,类型接口不包含带签名的方法

我正在开发 .NET Core 8 和 HangFire 1.8.12 解决方案来运行一些重复性作业。我有下面的接口代码 公共接口 IDatabaseMgtJobs { 任务 BackupMyDatabase(); } 我...

回答 1 投票 0

如何从跟踪信息中排除 Hangfire 请求?

我使用 OpenTelemetry 收集跟踪并将其发送到 AWS X-Ray。我想排除与 Hangfire 请求相关的跟踪,因为它在 AWS X-Ray Trace Map 中创建新序列客户端...

回答 1 投票 0

在代码中使用Hangfire作业ID

我正在执行这样的“即发即忘”方法调用。 BackgroundJob.Enqueue(() => SendEmail(名称)); 我想将作业 ID 传递给 SendEmail() 方法并在方法内使用它。

回答 3 投票 0

在 Azure 中使用 Hangfire 部署辅助服务的最佳方式?

所以我正在使用 Hangfire 开发一个工作者服务。它将有一些经常性的工作,由 Hangfire 安排和管理。所有这一切都运作良好。 现在,我想将其部署在 Azure 中并且

回答 1 投票 0

ASP.NET Core Web API 响应管理

我对 ASP.NET Core Web API 项目有一个要求,即最终用户将调用 API 中名为 api/ControlDevice 的一个端点。 该端点将在内部调用第三方API来...

回答 1 投票 0

如果命令已经在处理,我如何“丢弃”队列中的新任务?

我在 Windows 服务上设置了 Hangfire,基本上从 _server = new BackgroundJobServer(); 开始 我配置了大约 30 个命令,每个命令都有不同的命令/参数(其中......

回答 1 投票 0

如何禁用长时间运行的hangfire作业的并发执行?

背景:我正在使用 Hangfire 和 .net Web 应用程序来运行定期作业,该作业计划在每月的第三个星期六进行。 但根据需要,客户可以从 han 手动触发该作业...

回答 2 投票 0

如何修复 UsePostgreSqlStorage 已过时:'将在 2.0 中删除。在 Hangfire 字符串连接中?

下面提供的代码片段当前正在生成警告: builder.Services.AddHangfire(配置=>配置 .SetDataCompatibilityLevel(CompatibilityLevel.Version_180) .

回答 1 投票 0

Hangfire 未运行任务,尽管它们在数据库中

我不确定 Hangfire 发生了什么,但调用 BackgroundJob.Enqueue() 将一个作业作为“已计划”添加到数据库中,但似乎什么也没有发生。该方法代码似乎没有运行。在德...

回答 3 投票 0

从服务器不应该监听的队列中获取作业

我发现了几个听起来相似但从未真正解决的问题。 我有两台 Hangfire 服务器。我们称它们为 A 和 B。服务器 A 配置为监听 QueueA(并且只有 QueueA,没有“defa...

回答 1 投票 0

重复作业同时执行多次

我有一个使用 HangFire 的 C# Worker,这是 program.cs 设置: var sqliteOptions = new SQLiteStorageOptions(); builder.Services.AddHangfire(配置=>配置 .

回答 1 投票 0

限制hangfire从特定队列中获取作业

我有 2 个hangfire 实例/服务器正在运行。两者都指向同一个hangfire 数据库。如何限制 Hangfire 实例之一仅从特定队列中获取作业并忽略其他队列...

回答 2 投票 0

Hangfire - 具有指定队列名称的重复作业

我有两台服务器,ServerA 和 ServerB。他们共享相同的hangfire 数据库。 我有两份工作,JobA 和 JobB。 在 ServerA 上,我使用: 重复作业.AddOrUpdate( “工作A”, () =>...

回答 2 投票 0

Hangfire 可以在不重新部署的情况下处理计划任务的更改吗

我一直在 Microsoft MVC 应用程序中使用 Hangfire。我已经用它来编译和安排即发即忘的任务,但令我惊讶的是我无法在 p...

回答 3 投票 0

与BackgroundJib服务器内的Enqueue一起使用时,HangFire Schedule方法不会触发

[使用最新版本的 HangFire Nuget 包] 我在 .NET 6 中创建了一项服务来处理一项玉米工作。我需要立即执行一个方法并安排它在一段时间后再次执行...

回答 1 投票 0

Hangfire 与 NSubstitute 的经常性工作

我需要使用 NSubstitute 对我的hangifre 经常性工作进行单元测试,我的服务类如下,现在我需要对其进行测试。 公共类 ItemService :IItemService、IJobConfigurationService {

回答 1 投票 0

hangfire 重复作业需要在program.cs 中吗?

我正在使用.Net 7 和 Hangfire 1.8.5 Hangfire 的所有重复作业都必须直接在 Program.cs 中列出吗?或者我可以将它们抽象成一个子模块吗?我宁愿有 20 份重复工作...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.