Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powiadomienia
darekc
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Witam,
albo już za długo przy tym siedzę i mi sie myślenie wyłączyło, ale nie mam pojęcia jak rozwiązać system powiadomień. Mamy baze użytkowników, baze towarów i baze kategorii. Jak rozwiązać problem wysyłania powiadomienia do użytkownika (który wcześniej zaznaczył iż chce otrzymywać powiadomienia z danej kategorii) po dodaniu np. 10 nowych towarów do danej kategorii? :roll2:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Xathloc
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

Ostrzeżenie: (0%)
-----


Ja bym podszedł do tego tak:

nowa tabela (5 kolumn), która zawiera:
1. indeks
2. ID użytkownika
3. ID kategorii
4. ilość nowości po kórej wysyłamy powiadomienie
5. data ostatniego powiadomienia

przy dodaniu nowego produktu metoda, która:
1. szuka w powyższej tabeli na podstawie ID kategorii, do której dodano produkt ID użytkowników którzy daną kategorię subskrybują
2. sprawdza ile produktów dodano do danej kategorii od ostatniego powiadomienia wyszukanego użytkownika(ów)
3. sprawdza czy dla danego użytownika(ów) przekroczono próg
4. wysyła powiadomienie
Go to the top of the page
+Quote Post
darekc
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


podobną opcję juz rozmyślałem, tylko co z obciążeniem serwera i czasem oczekiwania użytkownika który dodał towar, gdy np. daną kategorię subskrybuje 10000 użytkowników?
Go to the top of the page
+Quote Post
Xathloc
post
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

Ostrzeżenie: (0%)
-----


IMHO w przypadku dodawania produktów czas oczekiwania nie jest aż tak krytyczny. Poza tym obydwa powyższe zapytania są proste i nie obciążają przesadnie serwera.
Go to the top of the page
+Quote Post
darekc
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Nie chodzi mi o zapytania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) tylko o wysłanie mail'i do 10000 użytkowników...
Go to the top of the page
+Quote Post
Xathloc
post
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 12.09.2006
Skąd: znad klawiatury

Ostrzeżenie: (0%)
-----


Hehe, nieporozumienie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ale nie da sie wysłać powiadomienia nie wysyłając go. Można wygenerować skrypt dla crona, zapisać do pliku i kazać uruchomić się za kilka sekund. Wtedy cała operacja wykona się w tle.
Go to the top of the page
+Quote Post
darekc
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Dzięki za pomoc, coś jeszcze pomyśle i może coś z tego będzie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:50