This commit is contained in:
as2252258@163.com
2021-08-29 04:44:33 +08:00
parent 751bc7cc4a
commit 6893452022
2 changed files with 29 additions and 56 deletions
+9 -7
View File
@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Http;
use Annotation\Inject;
use Exception;
use Kiri\Abstracts\Input;
use Kiri\Events\EventProvider;
@@ -28,6 +29,13 @@ class Command extends \Console\Command
const ACTIONS = ['start', 'stop', 'restart'];
/**
* @var \Kiri\Events\EventProvider
*/
#[Inject(EventProvider::class)]
public EventProvider $eventProvider;
/**
* @param Input $dtl
* @return string
@@ -61,14 +69,8 @@ class Command extends \Console\Command
private function generate_runtime_builder($manager)
{
exec(PHP_BINARY . ' ' . APP_PATH . 'kiri.php runtime:builder');
if (!is_enable_file_modification_listening()) {
scan_directory(directory('app'), 'App');
$loader = Kiri::app()->getRouter();
$loader->_loader();
}
$event = di(EventProvider::class);
$event->on(OnWorkerStart::class, [di(WorkerDispatch::class), 'dispatch']);
$this->eventProvider->on(OnWorkerStart::class, [WorkerDispatch::class, 'dispatch']);
return $manager->start();
}