Witajcie,
Posiadam serwer z ogromną bazą, gdzie dane (kursy, finanse itp) zmieniają się bardzo często i należy je dostarczać do przeglądarki w czasie rzeczywistym.
Dane do bazy wchodzą przez osobny system. Sama baza stoi na MySQL (i daje radę), ale może być zmieniona.
Rozwiązanie, które najlepiej dostarcza aktualne dane do klienta, to Websocket. Przeglądarka wpina się w niego, a po stronie serwera jakiś system ładuje w niego dane. Widziałem takie rozwiązania i działają imponująco. Dla starszych przeglądarek używa się long pollingu zamiast pushu po websockecie.
Moje pytanie jest, w jaki sposób zaprojektować system wyciągający ZMIENIONE dane w bazie. W PHP można to zrobić prosto za pomocą while(true) ze sleep(1) np. Ale to nie jest efektywne rozwiązanie. PHP w ogole chyba się nie nadaje do tego.
Czego zatem można użyć? Node.js? Ruby? Macie w tym temacie jakieś doświadczenie?