Alguém pode explicar "heroku ps: scale web = 1"

Estou à procura de uma explicação simples do que acontece quando entro. "Heroku ps: scale web = 1".

O que é que o Heroku está a fazer nos bastidores para implantar a aplicação? Eu pergunto porque eu estou agora usando Heroku para implantar e gostaria de entender melhor o processo. Obrigado!

Author: Ahmed Haque, 2015-05-19

3 answers

Este comando não utiliza a aplicação. Ele começa, depois de você ter enviado.

Quando você implementa sua aplicação, heroku cria uma"lesma". Uma versão runnable ziped do seu aplicativo que é então armazenado. Você pode então iniciar "dynos", que pegar sua lesma atual e iniciá-lo em um dos servidores de heroku.

Se correr heroku ps:scale web=1 irá escalar a sua aplicação para um dyno em execução, basicamente o que significa que tem um servidor a correr a sua aplicação de momento.

Se voltar a usar a sua aplicação, uma nova a slug será gerada e armazenada, e o seu dynos em execução será destruído, para ser substituído por novos com a nova versão do seu código.

 15
Author: Damien MATHIEU, 2015-05-19 12:45:27

Você escala o número de dynos web para 1.
Eu diria que há um monte de documentário sobre isso topic.
https://devcenter.heroku.com/articles/scaling
https://devcenter.heroku.com/articles/dynos

 1
Author: Detached, 2015-05-19 08:05:17

Sempre que você implantar o seu aplicativo no heroku, ele inicia um dyno onde o aplicativo é executado. Considera-o um servidor. Este servidor não consegue lidar com um grande número de pedidos ao mesmo tempo.

Assim, a fim de lidar com todas estas solicitações em massa você pode querer executar várias instâncias do aplicativo i.e. vários dyno usando os recursos sobressalentes disponíveis no heroku assim como a execução de múltiplas instâncias no tomcat para a mesma aplicação usando o comando (dentro dos limites ofcourse):

heroku ps:scale web=<number_dynos_u_want>

Heroku faz o balanço de carga para ti. Assim, você é capaz de escalar horizontalmente o seu aplicativo para lidar com mais carga. Espero que isto limpe este conceito!
 1
Author: Ram, 2017-11-07 19:13:10