знаю знаю знаю что спам это не есть хорошо но разик попробую. ну как попробую.уже рассылаю но появлась проблема( написал скрипт отпраки почты.блокировали потому что сначала все разом отослалось. потом поставил слип и все равно проблемы с сервером(таймаут ожидания превышен был. щас написал скрипт который определяет время старта.потом прибавляет 30 секунд. ведет обратно в форму. там он проверяет сходитс время или нет.если нет то снова посылает в скрипт. вызывается каждая страница наверно 3 раза в секунду. проблема в том что жестко начинает виснуть браузер.как очистить память ил кеш или как сделать чтобы от такого частого выполнения скрипта не висло
хром) начинает тормозить.У меня идут перезагрузки страницы 3 раза в сек.Выполняется скрипт. После 3689 сек примерно начинает виснуть.
ой, ты бедняга. забей ты на это. закажи рассылку, потрать сто баксов и забудь об этом. столько времени уже убил на херню...
нет))) я добиваюсь своего))) я уже далеко зашел с этим))) я костыль когда написал для того чтобы 504 gateway обойти почувствовал что я любую херню сделаю))) Код (PHP): принцип работы скрипта - сравнивает время реальное и то через которое можно отправить сообщение. если равны то отправляет. Если не равны,то скрипт ждет. Пришлось сделать постоянную перезагрузку страницы,чтобы сравнивать время ну раз со sleep не получилось. вот скрипт. <?php $datareal=date('H:i:s'); $datareal=time(); $data=$_POST['data']; $i=$_POST['i']; if(!$i){$i=0;} else{$i;} if(!$data){$data=$datareal+5; } else{$data;} if($data<=$datareal){$data=$datareal+5; $i=$i+1; } else{$data; echo 'сообщение вывелось '.$i.' раз'; } echo' <form action="index.php" method="POST"> <p><input type="hidden" name="datareal" value="'.$datareal.'" readonly></input></p> <p><input type="hidden" name="data" value="'.$data.'" readonly></input></p> <p><input type="hidden" name="i" value="'.$i.'" readonly></input></p> <input type="submit" style="display:none;" id="submit"></input> <script> submit.click() </script> </form> '; ?>
Это по-другому делается. Браузер тут не учавтсвует. Пишется скрипт, который в цикле отправляет пачки писем (обычно, штук 100-200 за раз) и ставится в крон на каждую минуту. Нужно также предусмотреть в базе или файле какой-то флаг, который будет означать, что скрипт сейчас запущен, чтобы не запустить несколько копий скрипта одновременно.
Расписание - если на каждую минуту, то все звёздочки * * * * * Ну а в команду: php -f /path/to/script.php Нужно прописать абсолютный путь к скрипту от корня файловой системы. Возможно также нужно будет указать путь к интерпретатору php: /usr/bin/php -f /path/to/script.php
спасибо попробую) хотя уже сил нет на это...) думал можно просто как то сделать,а это опять лопатить материал(((