An easy way to perform background processing in .NET and .NET Core applications. No Windows Service or separate process required. Backed by persistent storage. Open and free for commercial use. 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. Once a background job was created without any exception, Hangfire takes the responsibility to process it with the at least once semantics. Although the default installation uses SQL Server and polling technique to fetch jobs, you can leverage MSMQ or Redis extensions to reduce the processing latency to minimum. Background method calls and their arguments are serialized and may overcome the process boundaries. Job filters allow you to add custom features to the background processing in a way similar to ASP.NET MVC action filters.

Features

  • Fire-and-forget jobs are executed only once and almost immediately after creation
  • Delayed jobs are executed only once too, but not immediately, after a certain time interval
  • Recurring jobs fire many times on the specified CRON schedule
  • Continuations are executed when its parent job has been finished
  • Batch is a group of background jobs that is created atomically and considered as a single entity
  • Batch continuation is fired when all background jobs in a parent batch finished

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow Hangfire

Hangfire Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Hangfire!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

C#

Related Categories

C# Symmetric Multiprocessing (SMP) Software

Registered

2021-08-20