![]() |
VOOZH | about |
dotnet add package Sparkdo.BackgroundWorkers --version 1.0.3
NuGet\Install-Package Sparkdo.BackgroundWorkers -Version 1.0.3
<PackageReference Include="Sparkdo.BackgroundWorkers" Version="1.0.3" />
<PackageVersion Include="Sparkdo.BackgroundWorkers" Version="1.0.3" />Directory.Packages.props
<PackageReference Include="Sparkdo.BackgroundWorkers" />Project file
paket add Sparkdo.BackgroundWorkers --version 1.0.3
#r "nuget: Sparkdo.BackgroundWorkers, 1.0.3"
#:package Sparkdo.BackgroundWorkers@1.0.3
#addin nuget:?package=Sparkdo.BackgroundWorkers&version=1.0.3Install as a Cake Addin
#tool nuget:?package=Sparkdo.BackgroundWorkers&version=1.0.3Install as a Cake Tool
Sparkdo 后台工作者库,提供后台任务执行和管理功能。
<PackageReference Include="Sparkdo.BackgroundWorkers" Version="x.x.x" />
后台工作者接口,继承自 IRunnable,定义了后台任务的基本行为:
StartAsync(): 启动后台工作者StopAsync(): 停止后台工作者后台工作者基类,实现了 IBackgroundWorker 接口:
后台工作者管理器接口,负责管理所有后台工作者:
AddAsync(): 添加新的后台工作者StartAsync(): 启动所有后台工作者StopAsync(): 停止所有后台工作者默认后台工作者管理器实现:
异步周期性后台工作者基类:
该库提供了完整的后台任务管理功能,可以通过以下方式扩展:
BackgroundWorkerBase 实现自定义后台任务AsyncPeriodicBackgroundWorkerBase 实现定时任务IBackgroundWorkerManager 来改变管理策略SparkdoBackgroundWorkerOptions 配置后台工作者行为本项目包含以下主要组件:
IBackgroundWorker: 后台工作者接口IBackgroundWorkerManager: 后台工作者管理器接口BackgroundWorkerBase: 后台工作者基类DefaultBackgroundWorkerManager: 默认后台工作者管理器AsyncPeriodicBackgroundWorkerBase: 异步周期性后台工作者基类AsyncPeriodicBackgroundWorkerContext: 异步周期性任务上下文SparkdoBackgroundWorkerOptions: 后台工作者配置选项SparkdoBackgroundWorkersModule: 后台工作者模块配置所有公共接口和类都添加了详细的 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. |
Showing the top 4 NuGet packages that depend on Sparkdo.BackgroundWorkers:
| Package | Downloads |
|---|---|
|
Sparkdo.EventBus
Sparkdo 事件总线实现库,提供本地和分布式事件发布/订阅功能 |
|
|
Sparkdo.BackgroundJobs
Sparkdo 后台作业库,提供后台任务调度和执行功能实现 |
|
|
Sparkdo.BackgroundWorkers.Hangfire
Sparkdo Hangfire 后台工作者库,提供基于 Hangfire 的后台工作者功能集成实现 |
|
|
Sparkdo.BackgroundWorkers.TickerQ
Sparkdo TickerQ 后台工作者库,提供基于 TickerQ 的后台工作者功能集成实现 |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.4-preview.3 | 189 | 6/8/2026 |
| 1.0.4-preview.2 | 201 | 6/7/2026 |
| 1.0.4-preview.1 | 187 | 6/7/2026 |
| 1.0.3 | 454 | 6/6/2026 |
| 1.0.3-preview.1 | 196 | 5/17/2026 |
| 1.0.2 | 369 | 4/27/2026 |
| 1.0.2-preview.5 | 103 | 4/15/2026 |
| 1.0.2-preview.4 | 118 | 2/8/2026 |
| 1.0.2-preview.3 | 118 | 2/1/2026 |
| 1.0.2-preview.2 | 130 | 1/31/2026 |
| 1.0.2-preview.1 | 198 | 12/4/2025 |
| 1.0.1 | 1,025 | 11/27/2025 |
| 1.0.0 | 1,011 | 11/25/2025 |
| 1.0.0-preview.5 | 151 | 10/24/2025 |