

HANGFIRE Core
HANGFIRE Core is an easy way to perform background processing in .NET and .NET Core applications. No Windows Service or separate process required.
Backed by persistent storage.
Features:
- Fire-and-Forget Jobs - Fire-and-forget jobs are executed only once and almost immediately after creation.
- Delayed Jobs - Delayed jobs are executed only once too, but not immediately, after a certain time interval.
- Recurring Jobs - Recurring jobs fire many times on the specified CRON schedule.
- Continuations - Continuations are executed when its parent job has been finished.
- Batches (Pro) - Batch is a group of background jobs that is created atomically and considered as a single entity.
- Batch Continuations (Pro) - Batch continuation is fired when all background jobs in a parent batch finished.
- Simple - Easy to set up, easy to use. No Windows Service, no Windows Scheduler, no separate applications required.
Background jobs are regular static or instance .NET methods with regular arguments – no base class or interface implementation required.
- Persistent - Background jobs are created in a persistent storage – SQL Server and Redis supported officially, and a lot of other community-driven storages.
You can safely restart your application and use Hangfire with ASP.NET without worrying about application pool recycles.
- Transparent - Built-in web interface allow you to see the whole picture of your background processing, as well as observe the state of each background job.
Out of the box support for popular logging frameworks allows you to catch errors early with zero configuration.
- Reliable
- Distributed
- Extensible
- Efficient
- Self-maintainable
- Open Source
Editions:
- HANGFIRE Startup
- HANGFIRE Business
- HANGFIRE Enterprise
For details, please contact us.