[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бесконечный цикл
bob marley
Доброго времени суток, форумчане!По условию скрипта должно приходить на почту письмо в определенное время в данном примере стоит "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
может дело не во времени.

закомменти условие - письмо уйдёт?

_____________
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
Игорь_Vasinsky
письма уходят!в общем скрипт работал прекрасно дня три и перестал/перезапуск его так же не помогает!единственное что добивлэту функции sleep и usleep !sleep чтобы он отпралял одно письмо а не тысячу а usleep для уменьшения нагрузки на процессор

_____________
伊戈尔
Dezigo
Почему бы Вам не сделать на оборот?
Запускать на сервере крон, кажую сукунду, а не делать циклы бескочнечные.
glock18
Цитата (Dezigo @ 21.05.2013 - 14:32)
Почему бы Вам не сделать на оборот?
Запускать на сервере крон, кажую сукунду, а не делать циклы бескочнечные.

для чего каждую секунду? запускать раз в сутки в нужное время, и все. Эта задача просто плачет и стенает без крона sad.gif
bob marley
glock18
работало через крон но сейчас нужно не только для одного канкретного времени там будет больше условий
PS если я выбрал такое решение своей проблемы, это не значит что я не знаю другие!по теме может быть что-то подскажите?

_____________
伊戈尔
bob marley
Dezigo
у меня на серве isp manager стоит там нельзя каждую секунду и почему-то засирает главную директорию файлами левыми по ходу выполнения кроном файла

_____________
伊戈尔
Oyeme
Использовать крон это единственный нормальый способ.
А что что у Вас файлы в директории,это исправимо установив output в null

wget -o /dev/null http://web_site/cron.php
r3al
Цитата
по какой-то причине письмо не доходит.Подскажите причину..


мб бан за спам? аля майл бомбинг..
bob marley
r3al
какой ещё спам если сообщение одно отправляется?!

_____________
伊戈尔
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.