An easy way to perkhung background processing in .NET and .NET Core applications. No Windows Service or separate process required.

Backed by persistent storage. xuất hiện và không tính tiền for commercial use.


Bạn đang xem: Pluralsight là gì






Fire-and-forget jobs

Fire-and-forget jobs are executed only once và almost immediately after creation.

var jobId = BackgroundJob.Enqueue( () => Console.WriteLine("Fire-and-forget!"));

Delayed jobs

Delayed jobs are executed only once too, but not immediately, after a certain time interval.

var jobId = BackgroundJob.Schedule( () => Console.WriteLine("Delayed!"), TimeSpan.FromDays(7));

Recurring jobs

Recurring jobs fire many times on the specified CRON schedule.

RecurringJob.AddOrUpdate( "myrecurringjob" () => Console.WriteLine("Recurring!"), Cron.Daily);


Continuations are executed when its parent job has been finished.

BackgroundJob.ContinueJobWith( jobId, () => Console.WriteLine("Continuation!"));

Xem thêm: Các Tướng Dễ Leo Rank - Lmht: Leo Rank Bằng Tướng Nào Mạnh Nhất

Batches Pro

Batch is a group of background jobs that is created atomically & considered as a single entity.

var batchId = BatchJob.StartNew(x => x.Enqueue(() => Console.WriteLine("Job 1")); x.Enqueue(() => Console.WriteLine("Job 2")););

Batch Continuations Pro

Batch continuation is fired when all background jobs in a parent batch finished.

BatchJob.ContinueBatchWith(batchId, x => x.Enqueue(() => Console.WriteLine("Last Job")););


Easy lớn mix up, easy to lớn 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.


Background jobs are created in a persistent storage – Squốc lộ Server, Redis, PostgreSQL, MongoDB và others.

You can safely restart your application & use with ASP.NET without worrying about application pool recycles.


Built-in website interface allow you khổng lồ see the whole picture of your background processing, as well as observe sầu the state of each background job.

Out of the box tư vấn for popular logging frameworks allows you to lớn catch errors early with zero configuration.


Once a background job was created without any exception, takes the responsibility lớn process it with the at least once semantics.

You are free to throw unhandled exceptions or terminate your application – background jobs will be re-tried automatically.


Background method calls & their arguments are serialized and may overcome the process boundaries.

You can use on different machines to lớn get more processing power with no configuration – synchronization is performed automatically.


Job filters allow you to lớn add custom features to lớn the background processing in a way similar lớn ASPhường.NET MVC action filters.

Job storage access is fully abstracted và you can implement the support for your favorite storage. Dashboard supports modifications too.


Although the mặc định installation uses Squốc lộ Server & polling technique to fetch jobs, you can leverage MSMQ or Redis extensions lớn reduce the processing latency khổng lồ minimum.

Xem thêm: Game Em Be Di Tam Bien 2, Chơi Game Bé Đi Tắm Biển 2 24H, Game Công Chúa Tắm Biển


You don"t need to perform manual storage clean-up – keeps it as clean as possible and removes old records automatically.

mở cửa source is open source software & is completely không tính tiền for commercial use. It is licensed under LGPLv3 license.