diff --git a/Abstracts/HotReload.php b/Abstracts/HotReload.php index a3294c4..a9842c7 100644 --- a/Abstracts/HotReload.php +++ b/Abstracts/HotReload.php @@ -70,20 +70,18 @@ class HotReload extends AbstractProcess public function process(Process|null $process): void { $this->pipe = inotify_init(); + foreach (config('reload.listen') as $value) { - $this->readFile($value); + $this->readDirectory($value); } while (!$this->isStop()) { $read = inotify_read($this->pipe); - var_dump($read); - if (count($read) > 0) { - $this->reload(); - - foreach (config('reload.listen') as $value) { - $this->reWatch($value); - } + foreach ($read as $item) { + $this->reWatch($this->watches[$item['wd']]); } + + $this->reload(); } }