with tutorial started node guide node.js mongodb heroku procfile

node.js - tutorial - ¿Qué es Procfile? y Web y Trabajador



node js server (2)

Procfile es un mecanismo para declarar qué comandos ejecutan los dinnos de su aplicación en la plataforma Heroku.

Desde Process Types y Procfile , que es una buena introducción, pero básicamente usas Procfile para decirle a Heroku cómo ejecutar varios elementos de tu aplicación. La parte a la izquierda del colon en cada línea es el tipo de proceso; la parte de la derecha es el comando para ejecutar para comenzar ese proceso.

Los tipos de procesos pueden ser cualquier cosa, aunque la web es especial, ya que Heroku enrutará las solicitudes HTTP a los procesos iniciados con el nombre web . Otros procesos, como los trabajadores en segundo plano, se pueden nombrar de cualquier manera, y puede usar el cinturón de herramientas Heroku para iniciar o detener esos procesos haciendo referencia a su nombre.

Entonces, en resumen, el worker no es necesario, a menos que desee ejecutar otro proceso en segundo plano controlando el proceso con el comando heroku ps .

¿Es necesario dar información de "trabajador" en Procfile? Si es así, entonces, ¿qué es en realidad? No pude encontrar un buen artículo sobre esto. Espero que ustedes tengan una idea. Ya he agregado el detalle web: node server / server.js en Procfile. ¡Cualquier ayuda sería apreciada!


Solo necesitaría una entrada de ''trabajador'' en su Procfile si planea usar algún tipo de sistema de trabajo en segundo plano (es decir, poner en cola tareas de ejecución prolongada para más adelante). Heroku tiene más información aquí:

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