Как работать с Cron Expression и анализировать таблицу в MySQL

Мне нужно создать Php-файл, который включает Cron Expression. Подсказка: https://github.com/mtdowling/cron-expression

Расписание запуска должно быть прочитано из поля ввода «CRON» в MySQL.

Я хочу, чтобы код анализировал запись cron для поиска следующего запланированного запуска, а затем использовал эти данные для группировки результатов и отображения результатов на странице PHP.

Первый график запускается во 2-ю среду месяца, а у них 3-й и 4-й. а также расписание работает каждый квартал.

я пытался реализовать это в файл PHP, но как я могу получить

Таблица базы данных «test» получила поле «cron entry», и каждая запись в базе данных получала в поле Cron Entry разные Cron Schedules, пример 8 записей получил «0 22 * ​​* 3 # 2» 5 записей получил «0 22 * * 3 # 3 «3 записи получили» 0 22 3,6,9,12 3 # 2 «2 записи получили» 0 22 * ​​* 3 # 4 «10 записей получили» 0 22 3,6,9,12 3 # 3 «и одна запись получила» 0 22 3,6,9,12 3 # 4 «.

Как заставить Cron Expression запрашивать базу данных, анализировать записи, выполняющие следующее расписание, и включать результаты.

<?php

require_once '/vendor/autoload.php';

// Works with predefined scheduling definitions
$cron = Cron\CronExpression::factory('**0 22 * * 3#2**');
$cron = Cron\CronExpression::factory('**0 22 * 3,6,9,12 3#2**');
$cron->isDue();
echo $cron->getNextRunDate()->format('Y-m-d H:i:s');
echo $cron->getPreviousRunDate()->format('Y-m-d H:i:s');
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …