Como faço para que meu código de nuvem seja executado no dinamômetro do trabalhador em vez do dinamômetro da web?

Eu tenho um servidor de análise implantado no heroku. Estou executando algum código de nuvem no meu servidor de análise, é um código que leva vários minutos para ser executado e causa erros de tempo limite no Heroku quando executado em um dinamômetro da web.

heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/parse/functions/timeScore

Meu entendimento é que, se eu puder executar o código da nuvem em um dinamômetro de trabalho, não haverá nenhum erro de tempo limite. Isso está correto?

Então agora eu tenho um dinamômetro da Web e do trabalhador em execução no meu aplicativo.

E aqui está o meuProcfile

web: node index.js
worker: node bin/timeScoreJob

Preciso fazer mais alguma coisa para executar o código da nuvem no dinamômetro do trabalhador? Como atualmente não é executado no dinamômetro do trabalhador. Ele roda no dinamômetro da Web, como visto nos logs heróicos quando o código está em execução e ainda recebo os erros de tempo limite.

Aqui está como eu executo o código da nuvem do meu terminal

heroku run node bin/timeScoreJob

O que estou fazendo errado? Por que meu código não está sendo executado no dinamômetro do trabalhador?

questionAnswers(0)

yourAnswerToTheQuestion