Как заставить мой облачный код работать на моем рабочем dyno вместо web dyno? - PullRequest
0 голосов
/ 01 июля 2018

У меня сервер разбора развернут на героку. Я выполняю некоторый облачный код на моем сервере синтаксического анализа, это код, который запускается несколько минут и вызывает ошибки тайм-аута в Heroku при запуске в веб-режиме.

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

Насколько я понимаю, если я смогу запустить облачный код на рабочем динамо, ошибки тайм-аута не будет. Это правильно?

Так что теперь у меня в приложении работает веб-и dyno.

enter image description here

А вот и мой Procfile

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

Что еще мне нужно сделать, чтобы запустить облачный код на рабочем dyno? Как это в настоящее время не работает на рабочем dyno. Он работает в веб-режиме, как видно из героических журналов, когда код работает, и я все еще получаю ошибки тайм-аута.

Вот как я запускаю облачный код с моего терминала

heroku run node bin/timeScoreJob

Что я делаю не так? Почему мой код не работает на рабочем dyno?

...