Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

cron из PHP

4
05 октября 2004 года
mike
3.7K / / 01.10.2002
Возможно ли какое-нибудь управление cron'tab из PHP.

Точнее, как красивее всего запустить на выполнение скрипт в полночь. Скрипт работает около 5 минут.

Работать с кроном из консоли или через спец. веб. интерфейс не предлагать. Скрипт должен быть переносимым.
283
06 октября 2004 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by mike
Работать с кроном из консоли или через спец. веб. интерфейс не предлагать. Скрипт должен быть переносимым.



Помоему в php нет встроенных комманд по управленю кроном... да ты это и сам лучьше меня знаеш :)

а в чем проблемма запуска crontab из php?
Я свое время работал с кроном так, правда из perl.

Правда проблемма наверное в том что php работает с правами apache а cron доступен только root или какому нибуть другому привегилерованному пользователю... тогда да, проблемма, останется только шелл... или будильник завести :)

300
06 октября 2004 года
ReDrum
689 / / 20.04.2000
или не использовать что то иное :)=
4
06 октября 2004 года
mike
3.7K / / 01.10.2002
Вообще проблемы две:

1. Скрипт работает долго:

Это решаемо

 
Код:
ignore_user_abort(1);
@set_time_limit(0);
register_shutdown_function("midnight_calc");


2. При большом количестве обращений он срабатывает более одного раза:

Потому что сначала

 
Код:
mysql_query("SELECT d,... FROM table;");


где d - сегодняшнее число (от 1 до 31)

а потом

 
Код:
mysql_query("UPDATE table SET d='".date("d")."'");


Но вроде до меня дошло, что и тут торможу :)

Вот так должно работать:

 
Код:
$r=mysql_query("UPDATE table SET d='".date("d")."'");
if (mysql_affected_rows($r)==1) {
//.....
}


но пока это теория !!!
443
07 октября 2004 года
REmindER
292 / / 23.03.2003
Я, конечно, в этом не спец, но иожет это подойдет http://www.ishodniki.ru/list/info.php?cat=13&id=6675&show=php-server
4
08 октября 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by REmindER
Я, конечно, в этом не спец, но иожет это подойдет http://www.ishodniki.ru/list/info.php?cat=13&id=6675&show=php-server



Не. Это обычный скрипт выполняющийся из командной строки. Для него PHP должен быть собран как отдельная программа, а мне нужно чтобы работала с PHP собранным, как модуль к апачу.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог