fixed:定时任务不执行
This commit is contained in:
parent
66ec4f174d
commit
5f65e3d25f
@ -89,11 +89,13 @@ trait RegisterSignal
|
|||||||
$crontabs = Crontab::where('status', Crontab::ENABLE)
|
$crontabs = Crontab::where('status', Crontab::ENABLE)
|
||||||
->where('tactics', '<>', Crontab::EXECUTE_FORBIDDEN)
|
->where('tactics', '<>', Crontab::EXECUTE_FORBIDDEN)
|
||||||
->select()->toArray();
|
->select()->toArray();
|
||||||
|
|
||||||
// 任务
|
// 任务
|
||||||
foreach ($crontabs as $crontab) {
|
foreach ($crontabs as $crontab) {
|
||||||
$can = CronExpression::factory(trim($crontab['cron']))
|
$can = date('Y-m-d H:i', CronExpression::factory(trim($crontab['cron']))
|
||||||
->getNextRunDate(date('Y-m-d H:i:s'), 0 , true)
|
->getNextRunDate(date('Y-m-d H:i:s'), 0 , true)
|
||||||
->getTimestamp() == time();
|
->getTimestamp()) == date('Y-m-d H:i', time());
|
||||||
|
|
||||||
if ($can) {
|
if ($can) {
|
||||||
// 如果任务只执行一次 之后禁用该任务
|
// 如果任务只执行一次 之后禁用该任务
|
||||||
if ($crontab['tactics'] === Crontab::EXECUTE_ONCE) {
|
if ($crontab['tactics'] === Crontab::EXECUTE_ONCE) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user