首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >env(APP_debug,1)和Log::debug将如何影响Lumen/Laravel的性能?

env(APP_debug,1)和Log::debug将如何影响Lumen/Laravel的性能?
EN

Stack Overflow用户
提问于 2019-02-12 09:13:19
回答 1查看 1K关注 0票数 0

我正在使用Lumen & Laravel构建应用程序,我在许多地方使用env和Log::调试

现在,当我将我的应用程序推向生产时,将会有env和Log::debug会影响性能吗?

我应该去替换代码中的它们吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 10:45:18

Laravel的日志主要用于文件写入操作,或者可能是第三方对系统的调用,比如日志通知的松弛。这取决于您为哪个日志级别设置了哪些驱动程序。更多信息

  • Log:debug()在活动中记录自定义消息/调试跟踪不会对相当数量的请求产生太大影响,但如果它位于每个页面的页眉/页脚上,并且每秒有1000个调用,我想说的是,您正在为每个请求添加额外的日志记录操作。
  • 但也取决于您正在记录的内容。如果它是一个字符串msg,那么它很好,但是您正在记录一个大型的集合对象,那么我会说它会对请求的响应时间产生一些影响。
  • 其次,APP_DEBUG是一些包使用的标志,用于在开发过程中额外计算和提供信息。例如,像barryvdh/laravel-debugbar这样的包。如果在使用APP_DEBUG=true的生产中启用了这样的包,这将消耗大量的额外内存。
  • APP_DEBUG还使用异常堆栈跟踪转储错误。在生产中,您可能希望隐藏这些信息,只需显示标准错误页面。所以我会鼓励你在现场禁用APP_DEBUG=false。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54646452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档