Hangfire Logo
  • Overview
  • Pricing
  • Documentation
  • Forum
  • Blog
  • Source Code

Contents

  • Getting Started
    • ASP.NET Applications
    • ASP.NET Core Applications
  • Configuration
    • Using SQL Server
    • Using SQL Server with MSMQ
    • Using Redis
    • Using Dashboard UI
    • Configuring Logging
  • Background Methods
    • Calling Methods in Background
    • Calling Methods with Delay
    • Performing Recurrent Tasks
    • Passing Arguments
    • Passing Dependencies
    • Using IoC Containers
    • Using Cancellation Tokens
    • Writing Unit Tests
    • Using Batches
  • Background Processing
    • Processing Background Jobs
    • Processing Jobs in a Web Application
    • Processing Jobs in a Console Application
    • Processing Jobs in a Windows Service
    • Dealing with Exceptions
    • Tracking the Progress
    • Configuring the Degree of Parallelism
    • Placing Processing into Another Process
    • Running Multiple Server Instances
    • Configuring Job Queues
    • Concurrency & Rate Limiting
  • Best Practices
  • Deployment to Production
    • Making ASP.NET Application Always Running
    • Using Performance Counters
  • Extensibility
    • Using Job Filters
  • Tutorials
    • Sending Mail in Background with ASP.NET MVC
    • Highlighter Tutorial
  • Upgrade Guides
    • Upgrading to Hangfire 1.7
    • Upgrading to Hangfire 1.8
  1. Documentation
  2. Background Processing
  3. View page source

Background Processing¶

  • Processing Background Jobs
  • Processing Jobs in a Web Application
    • Using BackgroundJobServer class
    • Using OWIN extension methods
  • Processing Jobs in a Console Application
  • Processing Jobs in a Windows Service
  • Dealing with Exceptions
  • Tracking the Progress
    • Polling for a job status
    • Using server push with SignalR
  • Configuring the Degree of Parallelism
  • Placing Processing into Another Process
    • Well scenarios
    • Doubtful scenarios
  • Running Multiple Server Instances
  • Configuring Job Queues
    • ASP.NET Core
  • Concurrency & Rate Limiting
    • Requirements
    • Installation
    • Configuration
    • Usage
    • Concurrency Limiters
    • Rate Limiters
  • ← Using Batches
  • Processing Ba... →
Hangfire documentation is licensed under the CC BY 4.0.

Products

  • Hangfire Core
  • Hangfire Pro
  • Hangfire Ace
  • Plans & Pricing

Documentation

  • Getting Started
  • User's Guide
  • Tutorials
  • Security Announcements

Community

  • Community Forum
  • Projects on GitHub
  • Stack Overflow
  •  

Contact

  • Blog
  • Newsletter
  • Support
  • Status Page
™ and © 2013–2025 Hangfire OÜ ∙ Ahtri 12, Tallinn, Harju County 15551, Estonia ∙ Privacy Policy ∙ Cookie Policy ∙ Terms & Conditions