From 441ac7f3a98dd52e45038eded5d1a5b8e1268ec1 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sat, 20 Mar 2021 03:13:36 +0800 Subject: [PATCH] modify --- System/Process/CrontabProcess.php | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/System/Process/CrontabProcess.php b/System/Process/CrontabProcess.php index 96e55aeb..f00d2bee 100644 --- a/System/Process/CrontabProcess.php +++ b/System/Process/CrontabProcess.php @@ -95,13 +95,25 @@ class CrontabProcess extends Process $this->application->warning('execute crontab ' . date('Y-m-d H:i:s')); $content->execute($this); }; - $timer = $content->getTickTime() * 10; - if ($content->isLoop()) { - $content->setTimerId(Timer::tick($timer, $runTicker)); - } else { - $content->setTimerId(Timer::after($timer, $runTicker)); - } - $this->names[$content->getName()] = $content; +// $timer = $content->getTickTime() * 10; + + Timer::after(10000, function () use ($content) { + $this->application->warning('execute crontab ' . date('Y-m-d H:i:s')); + $content->execute($this); + }); + +// if ($content->isLoop()) { +// $content->setTimerId(Timer::tick($timer, function () use ($content) { +// $this->application->warning('execute crontab ' . date('Y-m-d H:i:s')); +// $content->execute($this); +// })); +// } else { +// $content->setTimerId(Timer::after($timer, function () use ($content) { +// $this->application->warning('execute crontab ' . date('Y-m-d H:i:s')); +// $content->execute($this); +// })); +// } +// $this->names[$content->getName()] = $content; }