Wiem, że istnieją technologie serwerów kometowych, które to robią, ale chcę napisać coś prostego i domowego.Wyzwalacz MySQL + powiadamiaj połączenie Apache/PHP z długim odpytaniem
Po wstawieniu rekordu do tabeli MySQL, chcę go jakoś przekazać te dane do serii długo odpytanych połączeń Apache za pomocą PHP (lub cokolwiek innego). Tak więc wielu ludzi "słucha" ich przeglądarki, a po drugie następuje WSTAW MySQL, jest wysyłane do przeglądarki i wykonywane.
Łatwym sposobem jest sprawdzenie, czy skrypt PHP odpytuje bazę danych MySQL, ale tak naprawdę nie jest to wypychanie z serwera i wprowadza niedopuszczalną kolejność niepotrzebnych zapytań do bazy danych. Chcę uzyskać te dane z MySQL do połączenia z długim pollingiem, w zasadzie bez żadnych zapytań słuchaczy.
Jakieś pomysły dotyczące wdrożenia?
Może spust mógł napisać coś jak memcached oraz PHP mógł odpytywać że? – phazei
PHP jest statyczne, a nie "działa" w tle. Jest kilka sztuczek z książki, jak sprawić, by wyglądała jak "wątek", ale potem pojawia się kolejny problem, zaktualizuj stronę klientów. Powiedziałbym, że głosowanie musi być wykonane przez AJAX. Może wystarczyć do odpytywania dla daty ostatniej modyfikacji (zapisane przez wyzwalacze). Jeśli jest nowsza, odśwież stronę. –