| @@ 118-125 (lines=8) @@ | ||
| 115 | // $input->getOption('port') |
|
| 116 | // ); |
|
| 117 | ||
| 118 | if ($watch) { |
|
| 119 | $httpServer->addPeriodicTimer(1, function () use ($sourceSet) { |
|
| 120 | clearstatcache(); |
|
| 121 | $sourceSet->reset(); |
|
| 122 | ||
| 123 | $this->sculpin->run($this->compositeDataSource, $sourceSet); |
|
| 124 | }); |
|
| 125 | } |
|
| 126 | ||
| 127 | $httpServer->run(); |
|
| 128 | } else { |
|
| @@ 128-138 (lines=11) @@ | ||
| 125 | } |
|
| 126 | ||
| 127 | $httpServer->run(); |
|
| 128 | } else { |
|
| 129 | do { |
|
| 130 | $this->sculpin->run($this->compositeDataSource, $sourceSet); |
|
| 131 | ||
| 132 | if ($watch) { |
|
| 133 | sleep(2); |
|
| 134 | clearstatcache(); |
|
| 135 | $sourceSet->reset(); |
|
| 136 | } |
|
| 137 | } while ($watch); |
|
| 138 | } |
|
| 139 | } |
|
| 140 | ||
| 141 | private function clean(OutputInterface $output, string $dir) |
|