Rozważam implementację szachów (które potrzebuje websockets) z Railsami, a także wdrożenie produkcyjne z wykorzystaniem Nginx jako odwrotnego proxy do wielu procesów Unicorn.Szyny używające Websockets z Nginxem i Unicornem?
W myśleć o tym, jak dokonać tej pracy doprowadziły mnie mieć na następujące pytania:
O ile mi zrozumieć WebSockets są trwałe połączenie. Ponieważ wszystko przechodzi przez odwrotny serwer proxy Nginx, jak dokładnie proces roboczy Unicorn utrzyma połączenie z internetem do przeglądarki klienta? Czy Nginx będzie utrzymywał informację o tym, który proces Unicorn przetwarza każdy websocket przeglądarki i działa jako rodzaj pośrednika? Czy utrzymywanie trwałego połączenia sieciowego w procesie Unicorn blokuje cały proces roboczy?
Czy istnieje zalecany sposób implementacji szachów (przy użyciu websockets) przy użyciu Rails?
nginx nie obsługuje websockets. –
nginx obsługuje websockets od wersji 1.3.13 – mak
Co ostatecznie zdecydowałeś się zrobić user782220? – Morgan