Comment puis-je faire en sorte que mon code de nuage s’exécute sur le dyno de mon travailleur au lieu du dyno Web?

J’ai un serveur d’parsing déployé sur heroku. J’exécute du code cloud sur mon serveur d’parsing, c’est un code qui prend plusieurs minutes à s’exécuter et qui provoque des erreurs de délai d’attente sur Heroku lorsqu’il est exécuté sur un dyno Web.

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

D’après ce que je comprends, si je peux faire en sorte que le code de nuage soit exécuté sur un ordinateur de bureau, il n’y aura pas d’erreur de dépassement de délai. Est-ce correct?

Alors maintenant, j’ai un dyno Web et travailleur en cours d’exécution sur mon application.

entrez la description de l'image ici

Et voici mon Procfile

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

Dois-je faire autre chose pour exécuter le code de cloud sur le dyno des travailleurs? Comme il ne fonctionne pas actuellement sur le dyno des travailleurs. Il s’exécute sur le dyno Web tel qu’il est affiché dans les journaux héroïques lorsque le code est en cours d’exécution et j’obtiens toujours les erreurs de dépassement de délai.

Voici comment je lance le code cloud depuis mon terminal

 heroku run node bin/timeScoreJob 

Qu’est-ce que je fais mal? Pourquoi mon code ne fonctionne-t-il pas sur le dyno de l’ouvrier?