mailscript

3 отговора 123 прегледа
#1

mailscript

Здравейте,

Правя един скрипт, който праща един меил на над 2000 човека (адресите им идват от база данни и е възможно да се променят от време на време). Проблемат ми е че не искам да извиквам 2000 пъти функцията mail (защото изпълнението на скрипта ще трае повече от минута и е много вероятно потребителят да си затвори браузера или да отиде на друг адрес или нещо от сорта), но и също получателите да виждат само собствения си адрес в полето To. Някой има ли идея как мога да разпратя този мейл с едно извикване на mail или едно обръщение към smtp сървъра.

Благодаря

Отговор
в отговор на ivan #2

Re: mailscript

забелязах едно свойство на РНР, той ти смята таймаут отделно от клиента, то ест ако е пуснат цикъл и пациента затваря браузер то РНР си продължава да работи по някаква негова си логика. Аз имах подобен случай с таймаут прокси на провайдера ми, но скрипта който продължил да работи още 20 минути.

-----------------------
гърбавия, ковчег ще го изправи
Отговор
в отговор на Дpeмeщ #3

Re: mailscript

Да, аз даже разчитам на това . Имам един скрипт, който от IP адресите на посещенията намира чрез reverse DNS host name-а с gethostbyaddr(). Общо взето, ако 1 седмица забравя да го правя, се насъбират над 100 посещения и като пусна скрипта proxy-то редовно ми timeout-ва. Обаче говедото продължава да си върви на сървъра.

Отговор
в отговор на Lupi #4

Re: mailscript

а представи си тъмбове на един арт сайт с няколко десетки хиляди оригинала и при това ти работи с бикубик функцията .. чакаш да ти спре РНР за да го пуснеш отново и реврешваш един фолдер дет е на 10 часа таймзоун от теб гледайки дали щи си появи нов файл или не :)))

-----------------------
гърбавия, ковчег ще го изправи
Отговор