Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Mailing wykonywany w tle
nansss93
post 6.08.2016, 14:55:19
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.
Go to the top of the page
+Quote Post
Pyton_000
post 6.08.2016, 15:31:03
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Redis + kolejki (np. PHP Resque)
Go to the top of the page
+Quote Post
trueblue
post 6.08.2016, 16:29:43
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ę.


--------------------
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: 16.07.2025 - 16:37