Нужно ли предоставлять информацию "работника" в Procfile? Если да, то что это на самом деле - не удалось найти хорошую статью по этому поводу. Надеюсь, вы, ребята, могли бы подумать. Я уже добавил web: node server/server.js подробно в Procfile. Любая помощь будет оценена!
Что такое Procfile? и Интернет и рабочий
Ответ 1
Procfile - это механизм объявления команд, выполняемых вашими приложениями на платформе Heroku.
Из Типы процессов и Procfile, что является хорошим введением, но в основном вы используете Procfile, чтобы сообщить Heroku, как запускать различные части ваше приложение. Часть слева от двоеточия на каждой строке - тип процесса; часть справа - это команда запуска для запуска этого процесса.
Типы процессов могут быть любыми, хотя web
является особенным, так как Heroku направит HTTP-запросы на процессы, запущенные с именем web
. Другие процессы, такие как фоновые работники, можно назвать чем угодно, и вы можете использовать инструментальную привязку Heroku для запуска или остановки этих процессов, ссылаясь на его имя.
Итак, короче говоря, worker
не требуется, если вы не хотите запускать какой-либо другой процесс в фоновом режиме с помощью управления процессом с помощью команды heroku ps
.
Ответ 2
Вам понадобится только "рабочая" запись в вашем Procfile
, если вы планируете использовать некоторую систему фоновых заданий (т.е. очереди на длительные задачи для более поздней работы). Heroku имеет более подробную информацию здесь: