![]() |
![]() |
![]()
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ę. |
|
|
![]() |
![]()
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)
|
|
|
![]()
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. |
|
|
![]()
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.
|
|
|
![]()
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 |
|
|
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:24 |