如何使用Cron Expression并解析MySQL中的特定表

时间:2015-03-13 12:11:49

标签: php mysql cron cronexpression

我需要创建一个包含Cron Expression的Php文件。提示:https://github.com/mtdowling/cron-expression

需要从mySQL的“CRON”输入字段中读取运行时间表。

我希望代码解析cron条目以查找下一个计划的运行,然后使用该数据对结果进行分组并在PHP页面上显示结果。

第一个附表是在本月的第二个星期三举行,他们是第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 个答案:

没有答案