Shoutbox - self refresh

0

Siema, chciałem napisać własnego prostego shoutboxa. Ale chciałbym, żeby sam się odświeżał. Czytam sobie o AJAX, ale nigdzie nie mogę znaleźć informacji na ten temat. Wszędzie piszą tylko, jak zrobić, żeby odświeżał się co jakiś czas. Ja bym chciał zrobić tak, że przyjście nowej wiadomości powoduje odświeżenie shoutboxa. Jak za coś takiego się zabrać? Może macie jakieś linki, bo ja nic na ten temat znaleźć nie mogę.
Shoutbox oczywiście oparty o MySQL. Jeśli to w czymś pomoże, to uzywam phpbb3

0

Najprościej będzie wywoływać zapytanie do pliku np."shoutbox.php", który wyświetli cały aktualny shoutbox, a ty te dane po prostu wyświetlisz w swoim div'ie.
Czyli coś typu

$.get("shoutbox.php", {"get": 1}, function(data){ $("#shoutbox").html(data); });

I tak np.10 razy na sekundę.

0

I tak 10 userów i nawet serwery 4p by się wyłożyły. Każdy request wymaga fetchnięcia całego shoutboxa z bazy danych :| Olbrzymi overhead i marnowanie transferu. Za takie rozwiązanie bym zasadził porządnego kopa.

0

No właśnie chcę uniknąć przeładowywania co jakiś czas. Shoutbox ma sam "wiedzieć", kiedy ma nowe wiadomości i tylko wtedy się odświeżyć. Z każdą nową wiadomością.

1 użytkowników online, w tym zalogowanych: 0, gości: 1