使用laravel在全站点查找密集查询/页面

问题描述 投票:0回答:1

我的网站是用Laravel构建的,并且在大多数情况下,工作得非常好。但是,偶尔会有一个问题,即网站完全停止,页面加载需要近5分钟。我之前遇到过这个问题,原因是网站上有一个页面正在执行成千上万次查询的循环,具体取决于用户输入表单的内容。如果用户输入数字5,000,则该页面将执行5,000次查询。一旦我解决了那么一切都恢复正常。我怀疑类似的事情再次发生,但我很难确切地指出可能导致它的原因。

在网站方面,我能做些什么来监控这个并帮助我找到问题?也许有些东西可以在操作系统上完成(我正在使用Ubuntu)?如果有一些监控系统允许我查看哪些页面花费最长时间来完成对数据库的所有查询,那将会很棒。

谢谢。

php laravel
1个回答
1
投票

如果您想跟踪所有具有跟踪等的用户的查询/事件/错误,那么也许

Laravel Telescope

是你想要的。它是用于检查和调试Laravel中所有内容的UI。如果您的Laravel版本高于5.7.7,您可以立即安装

© www.soinside.com 2019 - 2024. All rights reserved.