Um Background Worker é um processo que roda em segundo plano, separado do aplicativo principal, e é inacessível pela internet. Utilizar um Background Worker para tarefas contínuas como processamento de grandes conjuntos de dados mantém essas tarefas separadas do aplicativo principal e ajuda a manter uma boa experiência do usuário.
Esse tipo de processo não é destinado a ser executado como uma tarefa única que termina após um determinado período de tempo. Se um Background Worker terminar após concluir seu trabalho, o pod será desativado, reiniciado e repetirá o processo. Para um processo que termina após concluir seu trabalho, use um processo de cron job.
Você pode adicionar um Background Worker ao adicionar um aplicativo ou a qualquer momento em Processos. Embora não haja limite para o número de processos de Background Worker que você pode adicionar, cada processo requer pelo menos um pod para funcionar.
Para adicionar um novo Background Worker, clique em Criar processo e complete os campos da seguinte forma:

- Nome: O nome do processo; por exemplo, Cálculo de preço.
- Tipo: Escolha Background worker.
- Comando start: O comando necessário para iniciar o processo, por exemplo, npm run [process].
- Tamanho do pod: Isso determina a CPU e a RAM dedicadas ao processo.
- Instâncias: O número de instâncias necessárias, até um máximo de 50. Cada instância representa um pod, e todas as instâncias usam o mesmo tamanho de pod. Você não pode definir um tamanho de pod diferente para cada instância.
Você pode alterar os detalhes de qualquer processo a qualquer momento, incluindo o tamanho do pod (escalonamento vertical) e o número de pods em execução simultânea (escalonamento horizontal). Para saber mais sobre como mudar o tamanho do pod e outras opções de escalonamento, consulte nosso guia sobre como Escalar Recursos do Aplicativo.
Clique em Continuar, revise o resumo e o método de pagamento e, em seguida, clique em Confirmar para concluir a criação do novo processo.