Doctrine中的巨大异常痕迹

时间:2013-12-20 05:35:51

标签: php doctrine-orm doctrine

我是Doctrine的新手,由于服务器设置的限制,我没有使用缓存。

问题是即使在Doctrine之外,我的自定义异常(浏览器无法正确呈现)也会产生非常大的异常跟踪。我看到跟踪变得越来越大,因为Doctrine存储了大量直接附加到每个实体对象的配置数据。

任何熟悉Doctrine的人都有类似的经历吗? 是因为缺乏缓存吗? 有谁知道好插槽?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

确实,学说会产生巨大的异常痕迹。我总是写一个文件的例外。在这种情况下,您可以使用编辑器或命令行工具(如tail,vi等)轻松阅读它。(在开发过程中,我更喜欢tail -f)

我的经验是你不需要查看完整的堆栈跟踪,只需要在x-top行查看触发异常的内容。

一些额外的说明:

因为你在谈论缓存我认为你在生产环境中遇到了这个问题。如果是这样,请记住Doctrine的性能依赖于缓存,并且在生产环境中向浏览器输出异常是不好的做法。