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:

Create a background worker process.
Crie um processo de trabalho em segundo plano.
  • 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.

Documentação relacionada