Hangfire 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. Fire-and-Forget Jobs Fire-and-forget jobs are executed only once and almost immediately after creation. var jobId = BackgroundJob.Enqueue( () => Console.WriteLine("Fire-and-forget!")); Delayed Jobs