![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problem "teoretyczny" (IMG:style_emoticons/default/smile.gif) z używaniem funkcji mail() (lub jakiejś gotowej klasy typu phpmailer). Prowadzę pewien portal społecznościowy i chcę dodać funkcję wysyłania e-maila do odbiorcy kiedy ten jest offline i dostał jakąś wiadomość na skrzynkę.
Boje się jednak, że takie "ciągłe" wysyłanie emaili (w końcu użytkownicy cały czas przesyłają sobie różne wiadomości, oczka, prezenty itd) zbytnio obciąży serwer. Zastanawiam się czy są jakieś inne metody powiadomień emailowych bez mocnego obciążenia serwera. Wymyśliłem sobie taki sposób: w momencie gdy użytkownik prześlę innemu wiadomość w bazie zapisywana jest jakaś tam instrukcja "napisz wiadomosc do... o tym i o tym...", następnie z bazą danych połączy się inny serwer (np. pierwszy dobry dedyk, a drugi jakiś tani dedyk) i te emaile będą wysyłane z tego drugiego serwera, a następnie usuwanie odpowiedniego wpisu z DB (albo po prostu pobieranie DB, czyszczenie, wysyłanie). Możecie coś doradzić? (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
ciężko coś powiedzieć konkretnego bez znajomości skryptu i ilości tych e-mail, możliwe, że szukasz optymalizacji nie tam gdzie trzeba, bo dodanie wysłania powiadomienia nie powinno aż tak drastycznie zwiększyć obciążania, jeżeli serwis jest obciążony to warto by się przyjrzeć zapytaniom sql, dodać jakiś cache itp. bo tak na pierwszy rzut oka to trochę dziwny pomysł, no chyba, że faktycznie to jakaś społecznościówka, gdzie ludzie tylko siedzą i wysyłają te duperele, najlepiej zanim podejmiesz decyzję to wpisuj sobie do jakiejś tabeli czas ewentualnego wysłania powiadomienia i zobacz ile tego będzie na godzinę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:48 |