使用laravel

时间:2019-03-20 09:19:38

标签: php laravel

我的网站是使用Laravel构建的,并且在大多数情况下都能正常运行。但是,偶尔会出现一个问题,即网站将完全停止运行,并且页面加载大约需要5分钟以上的时间。我以前曾遇到过这个问题,这是因为网站上有一个页面正在执行成千上万次查询,这取决于用户在表单中输入的内容。如果用户输入数字5,000,则该页面将执行5,000个查询。一旦我解决了问题,一切都会恢复正常。我怀疑类似的事情再次发生了,但是我无法准确查明是什么原因造成的。

在现场方面,我有什么办法可以监视并帮助我定位问题?也许操作系统本身可以做些事情(我正在使用Ubuntu)?最好有一个监视系统,让我可以查看哪些页面花费了最长的时间来完成对数据库的所有查询。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

Laravel Telescope

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