Proč mi WebSockets v GraphQL aplikaci nefungují na produkci?
Už nějakou dobu se snažím rozjet WebSockets ve své GraphQL aplikaci, ale na produkčním prostředí to prostě nefunguje a já už nevím, co s tím. Na lokále mi to šlape jako hodinky, všechno funguje, jak má, ale jakmile nasadím aplikaci na server, tak se zdá, že veškerá komunikace přes WebSockets selhává. Zkoušel jsem všechny možné konfigurace, ověřil jsem si, že server podporuje WebSocket protokol a že mám správně nastavené CORS. Taky jsem zkontroloval, jestli mám správně nakonfigurované endpointy a zda je server dostatečně vybavený pro zvládnutí takového spojení. Když se dívám do konzole vývojáře, vidím tam spoustu chybových hlášení ohledně připojení a timeoutů. Nechápu, jak je možné, že na lokálním prostředí to funguje bez problémů a pak najednou, jakmile to přejde na produkci, tak se to rozpadne jako domeček z karet. Mám pocit, že může být něco špatně s tím, jak je server nastavený nebo jestli tam nemám nějaký firewall, který by blokoval WebSocket komunikaci. Měl bych ještě zkontrolovat, jestli jsem nezapomněl přidat nějaké závislosti nebo jestli se něco nezměnilo v konfiguraci serveru. Takže pokud má někdo zkušenosti s podobným problémem nebo ví, co by mohlo způsobovat tyhle potíže při nasazení WebSockets v GraphQL aplikaci na produkci, budu moc vděčný za jakoukoli radu. Je strašně frustrující mít vše připravené a pak narazit na takovýhle problém.