Задания по крону из списка

mikro99

Новичок
Добрый день, подскажите как реализовать задания по крону из списка

Старая версия
Крон задания http://сайт/cron.php?id=1
Крон задания http://сайт/cron.php?id=2
Крон задания http://сайт/cron.php?id=3

Нужна новая версия

Крон задания период 10 минут задание http://сайт/cron.php

http://сайт/cron.php?id=1
период 10 минут
http://сайт/cron.php?id=2
период 10 минут
http://сайт/cron.php?id=3
период 10 минут
http://........................
И по кругу
Задача - выполнять по одному крон заданию из списка каждые 10 минут ,список по кругу.
Нужен совет или пример как это реализовать
все задания в базе данных .
 

mikro99

Новичок
Задания в кроне одно, период 10минут http://сайт/cron.php это не проблема
проблема что надо из базы тянуть одну задачу
задач может быть 10 - 40 ,и при срабатывании крона должна срабатывать одна задача и так по кругу.
 

hell0w0rd

Продвинутый новичок
Как хранитЕ состояния между запросами? Также и храните для крона, в чем проблемы?
 

mikro99

Новичок
Было по началу

Крон задания 10-60 минут задача http://сайт/cron.php?id=1
Крон задания 10-60 минут задача http://сайт/cron.php?id=2
Крон задания 10-60 минут задача http://сайт/cron.php?id=3
Минус надо создавать крон задание для задачи .

Нужно создать одно задание по крону------- Крон задания 10 минут это не проблема.
Проблема в том что , задачи добавляет администратор ,он может добавлять и удалять.
мне надо за одно выполнения крона срабатывала одна задача потом через 10 минут 2задача итд,Но не все задачи одновременно.
Нужен совет либо пример кода я пока учу php .
 

hell0w0rd

Продвинутый новичок
Если задач нет - все задачи получают статус actual и запускаются по новой:)
 

GoodLuck777

Новичок
Мне кажется человек вообще не понимает что ему тут пишут =) Наймите программиста.
 

mikro99

Новичок
посоветуйте может есть решение проще
при обращении к файлу он выполняет одно задание ,заданий может быть от 10 - 50.
PHP:
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_cronn WHERE actual =true LIMIT 1" );
 
[b]Здесь выполняем свои задания[/b]
 
if ($row == false){
$actual = 1;
$db->query( "UPDATE " . PREFIX . "_cronn set actual='$actual'" );
 
};
$actual = 0;
$db->query( "UPDATE " . PREFIX . "_cronn set  actual='$actual' WHERE id='{$row['id']}'" );
 
Сверху