使用laravel 5.6.*在大型mysql数据库中进行Ajax搜索在windows server 2012 r2中抛出500个错误

使用laravel 5.6.*在大型mysql数据库中进行Ajax搜索在windows server 2012 r2中抛出500个错误,mysql,ajax,laravel,iis-8,windows-server-2012-r2,Mysql,Ajax,Laravel,Iis 8,Windows Server 2012 R2,在IIS8的laravel中使用ajax进行搜索时出现问题。同样的事情在我们的本地服务器(Ubuntu18.04)上也能顺利运行。每次加载一段时间并抛出错误时。我在互联网上搜索,没有任何完美的解决方案 我尝试在php.ini中更改的内容: 更改了内存限制值:内存限制=512M 还将最大输入时间值更改为:max\u输入时间=-1 顺便说一句,我们的数据库有超过600万行,需要解析才能得到结果。我怎样才能解决这个问题 供参考: 操作系统:Windows Server 2012 R2 服务器

在IIS8的laravel中使用ajax进行搜索时出现问题。同样的事情在我们的本地服务器(Ubuntu18.04)上也能顺利运行。每次加载一段时间并抛出错误时。我在互联网上搜索,没有任何完美的解决方案

我尝试在php.ini中更改的内容:

  • 更改了内存限制值:
    内存限制=512M

  • 还将最大输入时间值更改为:
    max\u输入时间=-1

顺便说一句,我们的数据库有超过600万行,需要解析才能得到结果。我怎样才能解决这个问题

供参考:

操作系统:Windows Server 2012 R2 服务器管理器:IIS 8
Laravel:5.6.*

您可以设置您的查询吗?设置APP_DEBUG=true以查看完整的错误消息我已经用ajax和Laravel部分的代码片段编辑了问题@BKF@TohidDadashnezhad它已经设置为TRUETry以注释模型中的所有急切加载方法,因为这会降低性能,可能还会降低行数有一个无限的关系,例如A是B的父对象,B是A的父对象,所以它会导致这种错误。最后,我建议您使用分页来限制尝试获取的行数。