Здравствуйте.
Реализовываю рассылку с сайта, при помощи js вызываю файл в котором getlist(ы) и отправка писем. Сам js файл выглядет так:
В самом файле test.php после всех выборок и отправки писем делаю так:
Где $count число писем которое необходимо отправить.
Т.е каждое письмо на отправку это вызов файла test.php
Все вроде бы ничего, пока не дойдет до значения в 1183 (скрин во вложении) и останавливается, т.е отправка всех писем не доходит до конца. Сама отправка тоже не причем так как даже без нее кол-во обращений к файлу останавливается. Реализовываю именно таким методом по причине того что необходимо отправлять примерно 50000 писем. Подскажите из за чего может возникать такая проблема?Как исправить?
Заранее спасибо!
Реализовываю рассылку с сайта, при помощи js вызываю файл в котором getlist(ы) и отправка писем. Сам js файл выглядет так:
Код |
---|
/*По нажитию кнопки вызываю фун. в котоую передаю 1*/ $(document).ready(function(){ $('#start_upload_vac').on('click',function(){ $('#start_upload_vac').val('Загрузка ...').attr('disabled',true); scriptOffset('1'); }); }); function showProcess(PAGE) { scriptOffset(PAGE); } /*Делаю аякс запрос к файлу test.php с выборками и отправкой писем*/ function scriptOffset(PAGE) { $.ajax({ type: 'GET', url: '/test/test.php?PAGE='+PAGE, dataType: 'json', success: function(request) { if(request.end == 'Y') { $('#logs').html('<a class="show_log" rel="add" target="_blank" href="/test/logs.php">Логи рассылки акций</a>'); } else { showProcess(request.PAGE); } } }); } |
Код |
---|
$PAGE = (isset($_GET['PAGE']) && intval($_GET['PAGE']) > 0) ? intval($_GET['PAGE']) : 1; /*Выборки и отправка писем*/ if($count > $PAGE) { $PAGE++; echo json_encode(array('PAGE'=>$PAGE)); } else { echo json_encode(array('end'=>'Y')); } |
Где $count число писем которое необходимо отправить.
Т.е каждое письмо на отправку это вызов файла test.php
Все вроде бы ничего, пока не дойдет до значения в 1183 (скрин во вложении) и останавливается, т.е отправка всех писем не доходит до конца. Сама отправка тоже не причем так как даже без нее кол-во обращений к файлу останавливается. Реализовываю именно таким методом по причине того что необходимо отправлять примерно 50000 писем. Подскажите из за чего может возникать такая проблема?Как исправить?
Заранее спасибо!