![]() |
VOOZH | about |
dotnet add package Sparkdo.BackgroundWorkers.Hangfire --version 1.0.3
NuGet\Install-Package Sparkdo.BackgroundWorkers.Hangfire -Version 1.0.3
<PackageReference Include="Sparkdo.BackgroundWorkers.Hangfire" Version="1.0.3" />
<PackageVersion Include="Sparkdo.BackgroundWorkers.Hangfire" Version="1.0.3" />Directory.Packages.props
<PackageReference Include="Sparkdo.BackgroundWorkers.Hangfire" />Project file
paket add Sparkdo.BackgroundWorkers.Hangfire --version 1.0.3
#r "nuget: Sparkdo.BackgroundWorkers.Hangfire, 1.0.3"
#:package Sparkdo.BackgroundWorkers.Hangfire@1.0.3
#addin nuget:?package=Sparkdo.BackgroundWorkers.Hangfire&version=1.0.3Install as a Cake Addin
#tool nuget:?package=Sparkdo.BackgroundWorkers.Hangfire&version=1.0.3Install as a Cake Tool
Sparkdo Hangfire 后台工作者库,提供基于 Hangfire 的后台工作者功能集成实现。
<PackageReference Include="Sparkdo.BackgroundWorkers.Hangfire" Version="x.x.x" />
Hangfire 后台工作者模块配置类,负责配置和注册 Hangfire 相关服务到依赖注入容器中:
Hangfire 后台工作者管理器,负责管理 Hangfire 后台工作者的注册和执行:
AddAsync(): 异步添加后台工作者GetRecurringJobId(): 获取周期性作业IDGetCron(): 根据时间间隔获取 Cron 表达式Hangfire 后台工作者基类,提供 Hangfire 后台工作者的基本实现:
RecurringJobId: 周期性作业IDCronExpression: Cron 表达式TimeZone: 时区信息Queue: 队列名称DoWorkAsync(): 执行工作异步方法Hangfire 周期性后台工作者适配器,用于适配周期性后台工作者与 Hangfire 的集成:
DoWorkAsync(): 执行工作异步方法Hangfire 后台工作者接口,定义 Hangfire 后台工作者的核心功能:
RecurringJobId: 周期性作业IDCronExpression: Cron 表达式TimeZone: 时区信息Queue: 队列名称DoWorkAsync(): 执行工作异步方法该库提供了完整的 Hangfire 集成功能实现,可以通过以下方式扩展:
HangfireBackgroundWorkerBase 来创建自定义的后台工作者IHangfireBackgroundWorker 接口来定义自定义的后台工作者行为SparkdoHangfireOptions 来自定义 Hangfire 行为本项目包含以下主要组件:
SparkdoBackgroundWorkersHangfireModule: Hangfire 后台工作者模块配置类HangfireBackgroundWorkerManager: Hangfire 后台工作者管理器HangfireBackgroundWorkerBase: Hangfire 后台工作者基类HangfirePeriodicBackgroundWorkerAdapter: Hangfire 周期性后台工作者适配器IHangfireBackgroundWorker: Hangfire 后台工作者接口所有公共接口和类都添加了详细的 XML 文档注释,便于开发者理解和使用。
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.4-preview.3 | 45 | 6/8/2026 |
| 1.0.4-preview.2 | 42 | 6/7/2026 |
| 1.0.4-preview.1 | 46 | 6/7/2026 |
| 1.0.3 | 100 | 6/6/2026 |
| 1.0.3-preview.1 | 51 | 5/17/2026 |
| 1.0.2 | 121 | 4/27/2026 |
| 1.0.2-preview.5 | 61 | 4/15/2026 |
| 1.0.2-preview.4 | 73 | 2/8/2026 |
| 1.0.2-preview.3 | 70 | 2/1/2026 |
| 1.0.2-preview.2 | 75 | 1/31/2026 |
| 1.0.2-preview.1 | 183 | 12/4/2025 |
| 1.0.1 | 234 | 11/27/2025 |
| 1.0.0 | 215 | 11/25/2025 |
| 1.0.0-preview.5 | 143 | 10/24/2025 |