© GetHuman Inc.

What is the difference between a dyno and a worker on Heroku?

Asked 2 years ago
In Heroku, the term "dyno" refers to a lightweight container that runs applications and services. Dynos provide the compute environment needed to execute the code for applications that are deployed on the Heroku platform. There are different types of dynos available, including web dynos, which handle incoming HTTP requests, and worker dynos, which manage background jobs or processes. The concept of a "worker" in Heroku specifically pertains to a type of dyno designed for executing background tasks. Worker dynos are ideal for running asynchronous jobs that do not require direct interaction with users, such as processing data, sending emails, or performing any tasks that are resource-intensive and can run independently of the web request-response cycle. In essence, all workers are dynos, but not all dynos are workers. Web dynos receive and process web requests, while worker dynos deal with tasks that can operate away from user interaction. This differentiation allows developers to scale and allocate resources efficiently based on the specific needs of their applications. For additional details about dynos and workers, it may be helpful to reference the relevant sections on the current Heroku website.
Answered Jul 29th 2025

Need further help?

Type out your followup or related question and we will get you an answer right away.

Similar Questions

Ask a Question All Heroku Questions

Need to contact Heroku?

If you need to talk to Heroku customer service, now that you have the answers that you needed, click the button below.
Contact Heroku

Heroku

Find a list of many popular Heroku questions with answers or step by step guides on our FAQ page below. Or ask a whole new question and get an answer right away.
Heroku Customer Service FAQAsk a Question
Was this page helpful?YesNeeds work
Sharing is what powers GetHuman's free customer service contact information and tools. You can help!