diff --git a/System/Abstracts/Crontab.php b/System/Abstracts/Crontab.php index 21c73ad5..c4150666 100644 --- a/System/Abstracts/Crontab.php +++ b/System/Abstracts/Crontab.php @@ -33,7 +33,7 @@ class Crontab extends Component $redis->set('crontab:' . $name, serialize($crontab)); - $tickTime = time() + $crontab->getTickTime() * 1000; + $tickTime = time() + $crontab->getTickTime(); $redis->zAdd(self::CRONTAB_KEY, $tickTime, $crontab->getName()); } diff --git a/System/Process/CrontabProcess.php b/System/Process/CrontabProcess.php index 1c25c2ef..96bc6b36 100644 --- a/System/Process/CrontabProcess.php +++ b/System/Process/CrontabProcess.php @@ -38,6 +38,10 @@ class CrontabProcess extends Process */ public function onHandler(\Swoole\Process $process): void { + $redis = Snowflake::app()->getRedis(); + $redis->del(ACrontab::CRONTAB_KEY); + $redis->release(); + Timer::tick(1000, function () { $startTime = time();