From 5a8b79741da5dd63b073c1a6caba766255683ba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 1 Dec 2022 12:45:51 +0300 Subject: [PATCH] Added section: Background Jobs --- docs/en/Deployment/Optimizing-Production.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/Deployment/Optimizing-Production.md b/docs/en/Deployment/Optimizing-Production.md index 7c9912cd67..596dbd41bb 100644 --- a/docs/en/Deployment/Optimizing-Production.md +++ b/docs/en/Deployment/Optimizing-Production.md @@ -16,3 +16,7 @@ There may be more based on your solution structure and deployment environment, b ## Bundling & Minification for MVC (Razor Pages) UI ABP's [bundling & minification](../UI/AspNetCore/Bundling-Minification.md) system automatically bundles, minifies and versions your CSS and JavaScript files in production environment. Normally, you don't need to do anything, if you haven't disabled it yourself in your application code. It is important to follow the [bundling & minification](../UI/AspNetCore/Bundling-Minification.md) document and truly use the system to get the maximum optimization. + +## Background Jobs + +ABP's [Background Jobs](../Background-Jobs.md) system provides an abstraction with a basic implementation to enqueue works and execute them in a background thread. ABP's Default Background Job Manager may not be enough if you are adding too many jobs to the queue and want them to be executed in parallel by multiple servers with a high performance. If you need these, you should consider to configure a dedicated background job software, like [Hangfire](https://www.hangfire.io/). ABP has a pre-built [Hangfire integration](../Background-Jobs-Hangfire.md), so you can switch to Hangfire without changing your application code.