Aug. 18, 2023, 11:19 a.m. | Liran Tal

DEV Community dev.to

Background job processing is a technique for running tasks that can take a long time to complete in a separate process from the main application server. This allows the main application server to continue to handle requests from users while the background jobs are running.


There are many reasons why you might want to use background job processing in your Node.js server application. For example, you might use it to:



  • Process large files or images

  • Send email or SMS messages …

application bullmq heroku job jobs node node.js process processing queues redis running server tasks

AI Research Scientist

@ Vara | Berlin, Germany and Remote

Data Architect

@ University of Texas at Austin | Austin, TX

Data ETL Engineer

@ University of Texas at Austin | Austin, TX

Lead GNSS Data Scientist

@ Lurra Systems | Melbourne

Senior Machine Learning Engineer (MLOps)

@ Promaton | Remote, Europe

Business Data Analyst

@ Alstom | Johannesburg, GT, ZA