Long polling pozwala na „udawane” wysyłanie informacji z serwera do klienta. Klient żąda informacji z serwera w sposób podobny do normalnego żądania. Jednakże, jeżeli serwer nie posiada żadnych informacji dostępnych dla klienta, zamiast wysyłać puste odpowiedzi, czeka aż informacje staną się dostępne. Kiedy informacja staje się dostępna (lub po upływie odpowiedniego czasu), kompletna odpowiedź jest wysyłana do klienta. Klient natychmiast ponownie wysyła żądanie do serwera o nowe informacje. W ten sposób serwer może odpowiedzieć praktycznie od razu po ich otrzymaniu.
Php
W artykule przedstawię jak stworzyć ajaxowy system edycji danych zawartych w tabeli. Będzie on wykonany w php, mysql i jQuery. Taki system można wykorzystać np. w panelu administracyjnym strony.
Napiszemy prosty widżet wyświetlający tweety danego użytkownika. Wykorzystamy bibliotekę cURL. Na początek odwiedźmy dokumentację Twitter API. Dowiemy się z niej jak pobrać 20 ostatnich wpisów określonego użytkownika. Pobierzemy najnowsze tweety php_net.
Tutorial opisuje tworzenie od podstaw prostego shoutboxa. Najpierw zbudujemy bazę danych. Nazwiemy ją się chat_db. Następnie stwórzmy w niej tabelę wiadomości. Poniższy rysunek pokazuje strukturę tej tabeli w phpmyadminie.