![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam. Męczy mnie ostatnio jedna rzecz. Chodzi mi o powiadomienia takie np. jak są na facebook np. jak znajomy doda komentarz do mojego zdjęcia. Wyskakuje okienko z tą informacją. Wszystko jest bez przeładowania. Pomyślałem trochę i doszedłem do wniosku że można zrobić tabele w mysqlu i jak ktoś wykona odpowiednią akcje to dodaje się powiadomienie i odpalić skrypt w js który by sprawdzał co np. 2 sekundy czy są jakieś nowe i zależnie od wyniku wyświetlał na stronie. Ale gdy 1000 ludzi odpali taki skrypt to zrobi się kombajn i obciąży serwer. Macie jakiś inny pomysł jak to zrobić(IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
doszedłem do wniosku, że jak więcej osób ma otwarty ten czat to u jednej osoby powiadomienie wyskakuje i się odrazu z bazy usuwa i w tym momencie nie jest już dostępne dla reszty No bo nie możesz usuwać tych danych zaraz po odebraniu przez któregoś z rozmówców. Musisz przetrzymywać te dane do określonego momenty czasowego (nie starsze niż 1dzień) lub ilościowego (1000 ostatnich rekordów). Wyobraź sobie przypadek, że 3 rozmawia 5min i po tym czasie dołącza się 4 osoba, powinna ona widzieć ten tekst z przed 5min. prawda? Co do rozwiązania, ostatnio pokazano mi takie cudo jak Ajax Push Engine stosujący model komunikacji Comet. Szczerze to jeszcze nie miałem czasu się tym pobawić, ale chyba najlepiej na jego podstawie pisać takie rozwiązania. TU jest jakiś post na temat APE (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:08 |