Я хочу выполнить мой сервис на событии kernel.terminate, чтобы сделать это асинхронно.Что я делаю в своем контроллере перед тем, как вернуть ответ:
$this->eventDispatcher->addListener(KernelEvents::TERMINATE, function (PostResponseEvent $event) use ($vat) {
// Launch the job
$command = new WebDriverCommand();
$command->setContainer($this->container);
$input = new ArrayInput(array('id' => $vat->getId()));
$output = new NullOutput();
$command->run($input, $output);
});
Мой вопрос: есть ли разница между , выполняющим команду, которая выполняет мой сервис И Вызов службы напрямую без команды?Заранее спасибо.