Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pushing
ujex
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 4.11.2006

Ostrzeżenie: (0%)
-----


Witam,
nie wiem czy dobrze to nazywam więc też nie wiem czy dobrze szukałem....
W każdym razie nie znalazłem na ten temat informacji.
Chodzi mi o zrobienie skryptu na mojej stronie, który będzie sprawdzał czy np na forum coś się zmieniło i jeżeli tak to wyświetlał komunikat.
Użytkownik ma przykładowo otwartą stronę z artykułem, w tym czasie ktoś napisał na forum nowy post, w tej sytuacji chciałbym żeby wyświetlił mu się komunikat.
Nie wiem za bardzo jak się do tego zabrać. Na facebook widziałem że co ok 20-30 sek strona wysyła żądanie do serwera pod jakiś adres, to żądanie "wisi" właśnie przez ten czas (2-30 sek) po czym rozpoczyna się kolejne. Jeżeli w ciągu tych 20 sek ktoś napisał do mnie wiadomość to w odpowiedzi na to żądanie przeglądarka otrzymuje odpowiedź (json) a dalej to już z górki.
Nie wiem jak zrobić tą część z wysyłaniem żądania, jak ma mniej więcej wyglądać skrypt na serwerze, który działa 30 sek i jak coś się stanie to generuje jakąś odpowiedź....
Będę wdzięczny za każdą wskazówkę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Magic WWW
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 32
Dołączył: 9.09.2010
Skąd: Brzeg

Ostrzeżenie: (0%)
-----


Ajax ajax i jeszcze raz ajax, w jQuery robisz timer co 30 sekund, który wysyła AJAX'em dane do pliku PHP, który sprawdza w bazie nowe posty. Jest to jeden z najlepszych sposobów (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
ujex
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 4.11.2006

Ostrzeżenie: (0%)
-----


Chyba źle wytłumaczyłem albo coś.
W ten sposób co Ty piszesz to nowe posty będą sprawdzane cyklicznie co 30 sek a ja chcę to mieć w czasie rzeczywistym.
Przykładowo wg Twojego sposobu sprawdzeni nastąpiło w tej chwili za 10 sek ktoś napisze post, użytkownik dowie się o tym dopiero po kolejnych 20 sek w momencie kolejnego sprawdzania ajaxem, a ja chcę żeby się dowiedział w chwili napisania posta.
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Node JS, Ewentualnie jakiś serwer socket i klient we flashu.
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


long polling ajax
np. tu
Go to the top of the page
+Quote Post
Grze_chu
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 4
Dołączył: 30.01.2010

Ostrzeżenie: (0%)
-----


AJAX Push Engine

Ewentualnie jakaś własna implementacja Comet z czym męczę się już jakiś czas w swoim FW (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:24