问题描述
我在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的核心错误?我想说这不是系统的,有时会发生。
感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)