bob marley
21.05.2013 - 15:23
Доброго времени суток, форумчане!По условию скрипта должно приходить на почту письмо в определенное время в данном примере стоит "23-15" по какой-то причине письмо не доходит.Подскажите причину..
<?php
ignore_user_abort(true);
set_time_limit(0);
header("content-type:text/html;charset=UTF-8;");
mail("operator@******", "Script Information", "Script Start");
while(true){
if(@fopen("http://******/****.txt", "r")){
if(date("G-i") == '23-15'){
mail("operator@******", "Script Status", "OK");
sleep(120);
}
usleep(1000);
}else{
mail("operator@******", "Script Information", "Script Stop OR Hacker Attack");exit();
}
}
?>
_____________
伊戈尔
Игорь_Vasinsky
21.05.2013 - 15:31
может дело не во времени.
закомменти условие - письмо уйдёт?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bob marley
21.05.2013 - 16:07
Игорь_Vasinsky
письма уходят!в общем скрипт работал прекрасно дня три и перестал/перезапуск его так же не помогает!единственное что добивлэту функции sleep и usleep !sleep чтобы он отпралял одно письмо а не тысячу а usleep для уменьшения нагрузки на процессор
_____________
伊戈尔
Dezigo
21.05.2013 - 18:32
Почему бы Вам не сделать на оборот?
Запускать на сервере крон, кажую сукунду, а не делать циклы бескочнечные.
glock18
21.05.2013 - 18:33
Цитата (Dezigo @ 21.05.2013 - 14:32) |
Почему бы Вам не сделать на оборот? Запускать на сервере крон, кажую сукунду, а не делать циклы бескочнечные. |
для чего каждую секунду? запускать раз в сутки в нужное время, и все. Эта задача просто плачет и стенает без крона
bob marley
21.05.2013 - 18:38
glock18
работало через крон но сейчас нужно не только для одного канкретного времени там будет больше условий
PS если я выбрал такое решение своей проблемы, это не значит что я не знаю другие!по теме может быть что-то подскажите?
_____________
伊戈尔
bob marley
21.05.2013 - 18:40
Dezigo
у меня на серве isp manager стоит там нельзя каждую секунду и почему-то засирает главную директорию файлами левыми по ходу выполнения кроном файла
_____________
伊戈尔
Использовать крон это единственный нормальый способ.
А что что у Вас файлы в директории,это исправимо установив output в null
wget -o /dev/null
http://web_site/cron.php
Цитата |
по какой-то причине письмо не доходит.Подскажите причину.. |
мб бан за спам? аля майл бомбинг..
bob marley
24.05.2013 - 14:05
r3al
какой ещё спам если сообщение одно отправляется?!
_____________
伊戈尔