Достаточно ли один раз запустить его, чтобы он работал постоянно?
Спустя 2 часа, 31 минута, 18 секунд (20.02.2012 - 11:07) walerus написал(а):
rooor нет, Рефреш сработает для броузера, но не для крона. А каков смысл этого вообще?, а то не понятно какого результата пытаемся добиться.
Спустя 3 часа, 46 минут, 21 секунда (20.02.2012 - 14:53) rooor написал(а):
walerus
надо чтоб скрипт круглосуточно крутился на сервере)
Я так думаю, что кроме как кроном дёргать его каждые 5 минут других вариантов нет...
надо чтоб скрипт круглосуточно крутился на сервере)
Я так думаю, что кроме как кроном дёргать его каждые 5 минут других вариантов нет...
Спустя 3 минуты, 43 секунды (20.02.2012 - 14:57) walerus написал(а):
rooor а кто или что мешает в скрипте прописать while(){ тут весь скрипт }, только блокировку на всякий случай поставь ), а то мало ли остановить захочется ))
Спустя 59 минут, 9 секунд (20.02.2012 - 15:56) rooor написал(а):
walerus
Интересный вариант))
Допустим крона нет... Скрипт можно запустить командой exec, а как его завершить?
Если по условию
Как что-то впихнуть в условие, чтобы скрипт остановился, тот же $_POST, например? Или как его остановить по другому?
Интересный вариант))
Допустим крона нет... Скрипт можно запустить командой exec, а как его завершить?
Если по условию
$t = true;
while($t)
{
/*
код
*/
if('условие') $t = false;
}
Как что-то впихнуть в условие, чтобы скрипт остановился, тот же $_POST, например? Или как его остановить по другому?
Спустя 8 минут, 28 секунд (20.02.2012 - 16:04) walerus написал(а):
та зачем, пост параметр он уже не примет, т.к. уже будет работать...
при необходимости создаем файл stop.txt на сервере в папке где запущен скрипт, и он остановится.
if ( file_exist( 'stop.txt' ) )
die( 'STOP ADMIN' );
при необходимости создаем файл stop.txt на сервере в папке где запущен скрипт, и он остановится.
Спустя 5 минут, 17 секунд (20.02.2012 - 16:10) rooor написал(а):
walerus
благодарю)
благодарю)
Спустя 4 часа, 33 минуты, 23 секунды (20.02.2012 - 20:43) twin написал(а):
Плохая идея. С постоянно включенным браузером и рефрешем и то надежнее. На серверах проводят плановые и неплановые ребуты. При первом же он и остановится.
А чем крон не устроил? Самое цивилизованное решение.
А чем крон не устроил? Самое цивилизованное решение.
Спустя 9 минут, 15 секунд (20.02.2012 - 20:52) inpost написал(а):
rooor
Заголовок отправляется браузеров, если у нас не xginx, и нет внутренней переадресации. При этом с лимитом по времени вряд ли работать .
Заголовок идёт браузеру, браузер получил данные, а потом по своему желанию перезагрузил!
walerus
Идея норм, но сервер может при X времени выполнения просто отрубать скрипт. Если не твой сервер, и ты сам это не контроллируешь, то так и будет. Так простые хостинги не дают даже 20 минут отработать скриптам.
Заголовок отправляется браузеров, если у нас не xginx, и нет внутренней переадресации. При этом с лимитом по времени вряд ли работать .
Заголовок идёт браузеру, браузер получил данные, а потом по своему желанию перезагрузил!
walerus
Идея норм, но сервер может при X времени выполнения просто отрубать скрипт. Если не твой сервер, и ты сам это не контроллируешь, то так и будет. Так простые хостинги не дают даже 20 минут отработать скриптам.
Спустя 7 минут, 30 секунд (20.02.2012 - 21:00) rooor написал(а):
inpost
twin
да в принципе можно и кроном) я ж говорю - для общего развития
twin
да в принципе можно и кроном) я ж говорю - для общего развития
Спустя 1 минута, 42 секунды (20.02.2012 - 21:01) rooor написал(а):
inpost
кстати, а можно ведь рекурсивно - по достижении Х времени запускать копию скрипта, а основной завершать)
кстати, а можно ведь рекурсивно - по достижении Х времени запускать копию скрипта, а основной завершать)
Спустя 8 минут, 24 секунды (20.02.2012 - 21:10) inpost написал(а):
rooor
А как ты отследишь X времени?
Основной скрипт может выполняться как 1 минуту, так и 10 минут, даже если позже запустишь паузу.
К тому же какой функцией ты будешь "запускать" другой скрипт?
А как ты отследишь X времени?
Основной скрипт может выполняться как 1 минуту, так и 10 минут, даже если позже запустишь паузу.
К тому же какой функцией ты будешь "запускать" другой скрипт?
Спустя 18 минут, 50 секунд (20.02.2012 - 21:29) rooor написал(а):
inpost
ну, допустим, пусть будет 2 файла...
script1.php
script2.php
script1.php
ну и второй скрипт такой же, с мелкими изменениями)
ну, допустим, пусть будет 2 файла...
script1.php
script2.php
script1.php
<?php
$stop = date('i')+5; // тут можно по разному сделать, это просто как вариант
$t = true;
while($t)
{
/*
код
*/
if(date('i') == $stop)
{
exec ('script2.php');
$t = false; // тоже как вариант, или die()
}
}
?>
ну и второй скрипт такой же, с мелкими изменениями)