Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 3 Dołączył: 23.02.2008 Ostrzeżenie: (0%)
|
Witam,
Wywala mi się skrypt (limit wykonania skryptu 30 sek), gdy wysyłam mailing do prawie tysiąca osób. Robię to przez funkcję mail, która jest wewnątrz foreacha. Jak można inaczej? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%)
|
No właśnie też się tak zastanawiałem jak to najlepiej zrobić - przy rozsyłce małej liczby maili, po prostu w cronie co minutę wysyłam 1 mail i po sprawie. Jak jednak to sensownie zrealizować w przypadku większej liczby maili? Teoretycznie przy każdym cronie mogę wysyłać x maili, ale może tak być, że crony zajdą na siebie przez co niektórzy dostali by te same maile. Jest jakieś sprawdzone rozwiązanie czy może trzeba sobie wymyślić sposób, żeby takie przypadki nie miały miejsca.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
No właśnie też się tak zastanawiałem jak to najlepiej zrobić - przy rozsyłce małej liczby maili, po prostu w cronie co minutę wysyłam 1 mail i po sprawie. Jak jednak to sensownie zrealizować w przypadku większej liczby maili? Teoretycznie przy każdym cronie mogę wysyłać x maili, ale może tak być, że crony zajdą na siebie przez co niektórzy dostali by te same maile. Jest jakieś sprawdzone rozwiązanie czy może trzeba sobie wymyślić sposób, żeby takie przypadki nie miały miejsca. Zakładam że maile przechowujesz w bazie, więc albo kasujesz maila którego wysłałeś, albo zapytanie (aktualizacje rekordu, o informację że mail został wysłany) obejmujesz transakcją, dzięki czemu baza danych zajmie się tym żebyś 2x tego samego zadania nie wykonał. |
|
|
|
gg1985 Wysłanie mailingu do tysiąca osób 19.10.2011, 12:18:24
nospor Maile wysyła się partiami, np po 50 i za jakiś cza... 19.10.2011, 12:21:49
gg1985 Aha, a coś tam słyszałem o jakiś specjalnych klasa... 19.10.2011, 12:29:44
nospor Klasy nie mają nić do Twojego problemu.
Wyjaśniam ... 19.10.2011, 12:34:09 
markonix Cytat(nospor @ 19.10.2011, 13:34:09 )... 19.10.2011, 17:57:11
nospor Na fakt, że ma 30 sekund na wykonanie skryptu to t... 19.10.2011, 18:00:53
leafnode Można też to zrobić trochę inaczej - rozsyłanie na... 19.10.2011, 22:12:42
nospor http://forum.nospor.pl/programowanie/php/m...-osob... 20.10.2011, 17:07:21 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 11:47 |