Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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 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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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 biggrin.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 12:11