mirror of
				https://github.com/inventree/inventree-docs.git
				synced 2025-10-31 12:55:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			942 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			942 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Background Tasks
 | |
| ---
 | |
| 
 | |
| ## Background Tasks
 | |
| 
 | |
| In addition to managing the database and providing a web interface, InvenTree runs various background tasks;
 | |
| 
 | |
| ### Blocking Operations
 | |
| 
 | |
| Some tasks (such as sending emails or performing bulk database actions) may take a significant amount of time. Instead of delaying the response to the user, these tasks are handled by the background task manager.
 | |
| 
 | |
| ### Periodic Tasks
 | |
| 
 | |
| Some tasks must be performed on a regular, periodic basis. 
 | |
| 
 | |
| ## Django Q 
 | |
| 
 | |
| InvenTree uses the [django-q](https://django-q.readthedocs.io/en/latest/) background task manager.
 | |
| 
 | |
| ### Running Worker
 | |
| 
 | |
| The Django Q work must run separately to the web server. This is started as a separate process, as part of the InvenTree installation instructions.
 | |
| 
 | |
| If the worker is not running, a warning indicator is displayed in the InvenTree menu bar.
 | |
| 
 | |
| ## Admin Interface
 | |
| 
 | |
| Scheduled tasks can be viewed in the InvenTree admin interface.
 |