Alguém pode explicar "heroku ps: scale web = 1"
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.
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
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>