![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuję małej porady. W jaki sposób najlepiej zoptymalizować kwestię wysyłania newslettera/mailingu do powiedzmy 500 osób? Aktualne rozwiązanie jakie stosuje, to mniej więcej coś takiego, uruchamiane przez CRONa:
Z tego co obliczyłem, zajmuje to mniej więcej "1.0787600835164 Min". Czy taki execution time tego, zadziała na standardowym configu php.ini? Prosiłbym o podpowiedź: -czy będzie to lepiej działało z wykorzystaniem SMTP zamiast mail()? -czy podzielić to wysyłanie na kilka tur, jeśli tak, to w jaki sposób najlepiej, aby jedno uruchomienie przez CRONa, rozesłało wszycho? Z góry dzięki za odpowiedzi (IMG:style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 16 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od hostingu 1 minuta to nie długo, jednak niektóre skrypty mogą mieć 30 sekund, nie ma czegoś takiego jak standardowy config php.ini. Jeżeli chcesz zrobić to cronem to zapisuj maila do wysłania w bazie danych a ze skryptu pobieraj rekordy i po wysłaniu usuwaj z kolejki cron możesz uruchamiać np. co 5 minut czy nawet co 1 minutę, jeżeli nie będzie maili w kolejce to skrypt od razu praktycznie zakończy swoje działanie.
Nie sądzę że SMTP() przyśpieszy tutaj cokolwiek, będzie potrzebny dodatkowy czas na komunikację z zewnętrznym serwerem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:36 |