Мне нужно отправить рассылку.У меня уже есть сценарий PHP, который отправляет массовые электронные письма, но он не будет работать долго, поскольку база данных электронной почты растет из-за времени выполнения сценария PHP max.
Итак, чтобы избежать этого, я нашел решение: Iя бы вызвал мой PHP-скрипт с использованием AJAX в javascript, и я передам ему параметр $ _GET с числом 20, чтобы скрипт отправлял только 20 писем.Тогда AJAX получит ответ об успешном выполнении и будет вызывать мой скрипт снова и снова, пока не будут отправлены все электронные письма.
Возможно ли это?Я спрашиваю, потому что я никогда не видел такого решения, поэтому мне интересно, если оно реально (довольно сложно реализовать это в моей среде PHP, поэтому я сначала спрашиваю экспертов здесь)
Подводя итогздесь кодовый скелет:
<script>
var emailCount = 1000; //would get this from DB
var runCount = 20; //number of emails sent in one cycle
var from = 0; //start number
function sendMail(){
if(from<emailCount){
jQuery.ajaxfunction({
path: 'script.php?from='+from+'&count='+runCount
successFc: function(){
from+=runCount;
sendMail();
}
})
}
}
sendMail();
</script>
Итак, есть ли препятствия?Большое спасибо.