我是学说新手,由于服务器设置限制,我没有使用缓存。
问题是,即使在 Doctrine 之外,我也为我的自定义异常获得了非常巨大的异常跟踪(浏览器无法正确呈现它)。正如我所看到的,跟踪变得越来越大,因为 Doctrine 存储了一堆直接附加到每个实体对象的配置数据。
有没有熟悉教义的人经历过类似的事情?是因为缺少缓存吗?有人知道好的槽吗?
感谢您的帮助。
,学说会产生巨大的异常痕迹。我总是将异常写入文件。在这种情况下,您可以使用编辑器或命令行工具(如 tail、vi 等)轻松阅读它(我在开发时始终更喜欢 tail -f)
我的经验是,您不需要查看完整的堆栈跟踪,而只需查看 x-top 行即可查看触发异常的原因。
一些额外的注意事项:
因为您谈论的是缓存,所以我断言您在生产环境中遇到了这个问题。如果是这样,请记住,Doctrine 的性能依赖于缓存,并且在生产环境中向浏览器输出异常是一种不好的做法。