1

我对 Symfony4 上的 Event Dispatcher 有疑问。脚本在事件完成25 秒后继续。这里的代码:

控制器(必要部分):

$this->logger->notice("Log Start");
$response = new JsonResponse($responseArray, 200);
$this->eventDispatcher->dispatch(new FilterUserResponseEvent($user, $request, $response), FOSUserEvents::REGISTRATION_COMPLETED);
$this->logger->notice("Log End");

EventSubscriber(必要部分):

$this->logger->notice("REGISTRATION_COMPLETED Start");
...
$this->logger->notice("REGISTRATION_COMPLETED End");

日志的结果是:

10:00:00 Log Start
10:00:00 REGISTRATION_COMPLETED Start
10:00:00 REGISTRATION_COMPLETED End
10:00:25 Log End

这怎么可能?在我的脚本中,事件结束和其他日志之间没有任何内容。也许这是一个 symfony 核心错误?我想说它不是系统的,它有时会发生。

感谢您的帮助!

4

0 回答 0