![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 1 Dołączył: 27.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
W serwisie posiadam wysyłanie mailingu do użytkowników, którzy zezwolili na jego wysyłkę. Treść podaje przez panel administratora i klikam przycisk wyślij. Przykładowo mam 20 użytkowników, którzy zezwolili na wysyłkę. Niestety dopóki nie zostaną wysłane maile do wszystkich akcja się wykonuje i nie mogę zrobić nic innego na stronie bo przerwę wykonywanie skryptu. Jak powinienem to rozwiązać, żeby mailing wysyłał się w tle. Pomyślałem przez chwilę o AJAXie, ale nie bardzo mam pomysł. Z góry dziękuje za podpowiedzi. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Redis + kolejki (np. PHP Resque)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ustaw jakąś flagę, że jest mailing do wysyłki.
W cron co parę minut sprawdzaj czy jest ustawiona. Jeśli tak, to wyślij mailing i wyzeruj flagę. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 16:37 |