Autor Zpráva
TomášX
Profil *
Ahoj, řeším aplikaci, která posílá uživatelum upozornění na nové eventy. Potřebuji aby CRON jednou za čas zjistil zda je něco k odeslání a odeslal to. Po odeslání každého mailu si napíšu do databáze že je už odeslán.

Používám Zend_mail a vše funguje OK, bojím se jen že až bude emailů víc, script nestihne maily odeslat a budu mít problém.

1.) Existuje nějaký postup na odesílání většího počtu emailů
2.) Dá se zjistit že už nezbývá čas tomu vláknu a nepouštět se do dalších odesílání?

Díky za pomoc.
Jack Finger
Profil
TomášX
Pokud není obsah mailu nějaký osobnější (např.: Ahoj {jmeno}, jak se máš?), tak by šlo nacpat všechny příjemce to skryté kopie a poslat to jako jeden mail.
TomášX
Profil *
Ne ne, každý email je personalizovaný (každý je jiný).
svadla
Profil
Rekl bych se neexistuje. Podobny problem jsme resili pomoci sleep(10) po 20 odeslanych mailech.
TomášX
Profil *
Jak to presne myslis s tim sleep 10? Proc uspavas thread kdyz naopak chces aby toho stihl co nejvice?

(az se trochu etabluji, spustim aplikaci na vlastnim serveru a budu odesilat ty maily z konzole s nekonecnym casem na zpracovani, ted to ale potrebuji co nejlepe rozchodit na hostingu)
Alphard
Profil
Odesílání velkého počtu mailů by bylo dobrét prodiskutovat s technickou podporou hostingu. Řeknou vám, jak to udělat nejlépe (např. v jakou dobu nejsou jejich SMTP servery vytížené apod.).
TomášX
Profil *
Jo jo, SMTP server mám koupený zvlášť. Jde mi jen o tu technickou stránku odesílání.

T.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: