Je suis en train d'expérimenter avec Rails 4 ActionController::Live
et Server Sent Events. J'utilise MRI 2.0.0 et Puma.
D'après ce que je peux voir, chaque client connecté maintient une connexion active avec le serveur. Je me demandais s'il était possible de tirer parti des SSE sans maintenir tous les flux de réponse en cours d'exécution.
Puma gère plusieurs connexions en utilisant des threads, et j'imagine qu'il y a une limite au nombre de connexions simultanées.
Que se passerait-il si je voulais prendre en charge un scénario réel avec des milliers de clients s'inscrivant à mon application Rails pour des événements SSE?
Y a-t-il un exemple?
De plus, j'ai l'habitude de faire fonctionner les serveurs d'applications Rails derrière un proxy inverse nginx. Cela nécessiterait-il une configuration particulière?