Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Powiadomienia
darekc
post 2.10.2006, 07:33:47
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
Xathloc
post 2.10.2006, 09:02:53
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


--------------------
pozdrawiam
Krzysiek

RIP sygnaturka
Go to the top of the page
+Quote Post
darekc
post 2.10.2006, 10:17:42
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 2.10.2006, 10:31:32
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.


--------------------
pozdrawiam
Krzysiek

RIP sygnaturka
Go to the top of the page
+Quote Post
darekc
post 2.10.2006, 13:27:11
Post #5





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

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


Nie chodzi mi o zapytania winksmiley.jpg tylko o wysłanie mail'i do 10000 użytkowników...
Go to the top of the page
+Quote Post
Xathloc
post 2.10.2006, 13:35:47
Post #6





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

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


Hehe, nieporozumienie 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.


--------------------
pozdrawiam
Krzysiek

RIP sygnaturka
Go to the top of the page
+Quote Post
darekc
post 4.10.2006, 20:18:16
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 winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 09:09