diff --git a/Abstracts/HotReload.php b/Abstracts/HotReload.php index 6a3f90f..cf41f63 100644 --- a/Abstracts/HotReload.php +++ b/Abstracts/HotReload.php @@ -81,17 +81,17 @@ class HotReload extends AbstractProcess public function process(Process|null $process): void { $this->addListen(); + + Event::add($this->pipe, function () use ($process) { + $read = inotify_read($this->pipe); + if (!empty($read)) { + $this->reload(); + } + }); Event::cycle(function (): void { if ($this->isStop()) { - $read = inotify_read($this->pipe); - if (!empty($read)) { - $this->reload(); - } - } else { Event::exit(); } - - Event::dispatch(); }); Event::wait(); }