Użytkownik z poziomu strony łączy się z systemem eksperckim działającym na innym serwerze (tylko po autoryzacji ma możliwość nawiązania połączenia). Komunikacja z systemem eksperckim wygląda tak że użytkownik udziela odpowiedzi na pytania wysyłane przez system i na podstawie jego odpowiedzi podaje on wynik w czasie rzeczywistym... Używam w tym celu technologii PUSH...
- Najpierw użyłam metody 'long-polling', ale w niej skrypt php był wywoływany wielokrotnie, co powodowało zrywanie połączenie...
- Obecnie zaimplementowałam to używając 'Server Sent Events' - połączenie jest trzymane do odświeżenia strony, ale komunikacja jest jednokierunkowa (z systemu na stronę)...
- Obecnie więc się skłaniam do wykorzystania WebSockets (stałe połączenie, dwu-kierunkowe), ale implikuje to konieczność implementacji (lub wykorzystania czyjejś) serwera do WebSocket po stronie systemu (w C lub PHP)...
Więc, jak byście Wy rozwiązali ten problem? Utrzymywać połączanie z serwerem? Czy może łączyć się za każdym razem przed wysłaniem wiadomości? Może macie jakąś lepszą metodę?
Z góry dzięki

Help















