Workers e jobs agendados
Workers em segundo plano a partir do seu repositório, escalados de forma independente, além de jobs cron.
A aba Workers oferece só os executores de jobs encontrados no seu repositório: processos declarados em Procfile/Procfile.dev/app.json, ou executores das suas dependências (Sidekiq, Solid Queue, GoodJob, Resque, Celery, RQ, queue ou Horizon do Laravel, um script npm run worker). Adicione um com um clique, ou qualquer comando de longa duração você mesmo. Cada worker roda a imagem do app e escala de forma independente.
Um app só de worker (sem processo web) também pode dormir: defina Sleep when idle em Settings → General e ele para assim que sua CPU reportada tiver ficado ociosa por esse tempo. O Railyard acorda ele na sua própria agenda para esvaziar qualquer coisa na fila, e depois deixa ele voltar a dormir.
O Cron roda um comando na imagem do app em um horário definido (0 3 * * *), com histórico de execução.