[php][ajax][jquery]wypytywanie servera o nowy wpis |
[php][ajax][jquery]wypytywanie servera o nowy wpis |
6.12.2011, 15:43:42
Post
#1
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%) |
Witam.
Mam problem z moją aplikacją a mianowicie nie wiem jak zrobić czat. Załóżmy że jestem na stronie... cały czas... I chciał bym aby po napisaniu wiadomości przez kogoś... Ona wyświetliła mi się w czasie rzeczywistym. Czyli odrazu jak on piszę. I tutaj jest problem.. Powinnienem wypytywać server np. setInterval('sprawdz_czy_nowy_wpis(), 10) czy jest jakiś inny sposób? Bo jak bym miał spamować co 10ms to server by sie zajechał... ciekawi mnie jak facebook ma ten problem rozwiązany Pozdrawiam. |
|
|
6.12.2011, 15:47:09
Post
#2
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) |
Nie zastanawiałem się nad tym nigdy, nie robiłem chatu online ale...
Jakby na serwerze dać plik do którego dajesz dostęp tylko rozmówcą i javascriptowo odczytywać jego zawartość ? Wtedy przerzucasz całą pracę na użytkownika, serwer udostępnia tylko plik do odczytu przez usera. -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
6.12.2011, 15:51:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) |
Trzeba zainteresować się 'Ajax push' żeby podtrzymywać połączenie.
Kiedyś napisałem sobie taki czat, który pytał serwer co 0.5 sekundy czy są nowe wiadomości. 1 dzień = 3 GB transferu. ;p Ten post edytował qrooel 6.12.2011, 15:52:01 -------------------- Strony WWW: http://arscreo.pl
|
|
|
6.12.2011, 16:43:06
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%) |
Zainteresowałem się tym ajax push ale czegoś tutaj nie rozumiem czytając tutoriale...
Jak ten ajax push działa? W pętli po stronie servera spamuje zapytanie? a jeśli jest odpowiedź to wysyła do skryptu? Ten post edytował szmerak 6.12.2011, 16:47:08 |
|
|
Wersja Lo-Fi | Aktualny czas: 13.06.2024 - 04:01 |