Trilha Estágio Trilha

Servidor Rails e Puma

O curso mostra como uma app Rails sobe e é servida pelo Puma. Começa pelo bin/rails server e pela saída que ele imprime ao subir. Depois explica por que o Puma ocupou o lugar do WEBrick como servidor padrão do Rails. Lê o config/puma.rb linha por linha, com threads, porta e plugins. Descreve workers e threads, os modos single e cluster e o pool de conexões. Também trata do bin/dev com o Foreman, das formas de reiniciar o servidor e de como resolver um pidfile que sobrou.

O que você vai aprender

  • ✓Subir e parar o servidor Rails com bin/rails server
  • ✓Por que o Puma substituiu o WEBrick como servidor padrão do Rails
  • ✓Ler as configurações do config/puma.rb
  • ✓Workers, threads e os modos single e cluster do Puma
  • ✓Rodar vários processos de desenvolvimento com bin/dev e Foreman
  • ✓Reiniciar o Puma e apagar um pidfile que sobrou
Prévia grátis · Aula 1 2 min de leitura

Iniciando o servidor Rails

Rails CLI: rails new gerou uma app inteira: models, views, controllers e configuração, parados no disco. Nada disso faz coisa alguma ainda. Uma app Rails é só arquivos até um processo começar a ler requisições e rodar o código. Esse processo é o bin/rails server.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...