我需要创建一个包含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');
?>