У меня есть script, чтобы отправлять пакеты из 300-500 писем в час. Это означает, что этот script будет запускаться один раз в час с помощью cron или другой функции.
Сервер имеет максимальный предел выполнения 30 секунд и не настраивается.
Я думал, должен ли работать псевдо-код ниже:
$time=time();
$count=0;
while(condition){
$count++;
send(email);
$now=time();
if($now-$time>=29){break;} //1sec margin
}
echo "$count e-mails sent";
мнения?