HOWTO: workshops e e-books para geeks.

Server-Sent Events com Rails

Que tal criar um mecanismo de notificação realtime entre o servidor e o cliente usando Server-Sent Events no Rails? Você verá como evitar o uso de polling com a API do HTML5, em um exemplo de PubSub com um servidor Redis.

O que você vai ver

É muito comum precisarmos notificar o usuário quando uma tarefa está sendo executada, como o término de geração de um relatório ou processamento de arquivo que foi enviado por upload. A solução mais comum nesses casos é fazer polling; um JavaScript que faz uma requisição periodicamente para saber se a tarefa foi completada ou não.

Infelizmente essa abordagem é mais complicada do que precisa ser realmente. O HTML5 introduziu o Server-Sent Events (SSE), um canal de comunicação unidirecional que permite enviar mensagens do servidor para o navegador com uma API muito simples e fácil de usar.

Nesse mini-workshop você verá como implementar SSE em app Rails, além de ver uma implementação alternativa usando o Reel, um servidor HTTP criado com Celluloid.

Inscrições

Vagas esgotadas!

Inscreva-se em nossa newsletter para saber quando este workshop tiver novas turmas abertas.