Подтвердить что ты не робот

Что такое Procfile? и Интернет и рабочий

Нужно ли предоставлять информацию "работника" в Procfile? Если да, то что это на самом деле - не удалось найти хорошую статью по этому поводу. Надеюсь, вы, ребята, могли бы подумать. Я уже добавил web: node server/server.js подробно в Procfile. Любая помощь будет оценена!

4b9b3361

Ответ 1

Procfile - это механизм объявления команд, выполняемых вашими приложениями на платформе Heroku.

Из Типы процессов и Procfile, что является хорошим введением, но в основном вы используете Procfile, чтобы сообщить Heroku, как запускать различные части ваше приложение. Часть слева от двоеточия на каждой строке - тип процесса; часть справа - это команда запуска для запуска этого процесса.

Типы процессов могут быть любыми, хотя web является особенным, так как Heroku направит HTTP-запросы на процессы, запущенные с именем web. Другие процессы, такие как фоновые работники, можно назвать чем угодно, и вы можете использовать инструментальную привязку Heroku для запуска или остановки этих процессов, ссылаясь на его имя.

Итак, короче говоря, worker не требуется, если вы не хотите запускать какой-либо другой процесс в фоновом режиме с помощью управления процессом с помощью команды heroku ps.

Ответ 2

Вам понадобится только "рабочая" запись в вашем Procfile, если вы планируете использовать некоторую систему фоновых заданий (т.е. очереди на длительные задачи для более поздней работы). Heroku имеет более подробную информацию здесь:

https://devcenter.heroku.com/articles/procfile