在php中延长服务器等待时间

在php中延长服务器等待时间,php,server,Php,Server,所以我不熟悉服务器,所以如果我说了一些愚蠢的话,请原谅我 问题是我使用的是一个非常旧的数据库,它的查询需要很长时间才能执行(大约1.5分钟)。当我在我的网站上使用它时,服务器无法处理它,并给我一个503错误 我尝试使用以下命令检查服务器运行时的时间: echo $maxlifetime = ini_get("session.gc_maxlifetime"); 但是读了一点书之后,我听说这不是一个好办法 所以我的问题是,我如何看到服务器在给我503错误之前加载页面的时间,以及如何延长它 谢谢你的

所以我不熟悉服务器,所以如果我说了一些愚蠢的话,请原谅我

问题是我使用的是一个非常旧的数据库,它的查询需要很长时间才能执行(大约1.5分钟)。当我在我的网站上使用它时,服务器无法处理它,并给我一个503错误

我尝试使用以下命令检查服务器运行时的时间:

echo $maxlifetime = ini_get("session.gc_maxlifetime");
但是读了一点书之后,我听说这不是一个好办法

所以我的问题是,我如何看到服务器在给我503错误之前加载页面的时间,以及如何延长它

谢谢你的帮助

编辑

oke这是给我错误的查询:

SELECT FD_DATUM_INGEVOERD || ' ' || FT_TIJD_INGEVOERD FROM BANDZENDINGEN WHERE FB_AFGESLOTEN = 'F' AND FB_AKTIEF = 'T' AND FI_AFVOERKANAAL = 11 AND FI_GEBRUIKER1 = '175' AND FI_VERRIJKINGID < 1
从BANDZENDINGEN选择FD_DATUM_INGEVOERD||||FT|u TIJD|INGEVOERD,其中FB_AFGESLOTEN='F'和FB_AKTIEF='T'和FI_AFVOERKANAAL=11,FI_GEBRUIKER1='175'和FI_VERRIJKINGID<1
在firebird数据库中执行只需17秒

编辑2


它刚刚发现,如果数据库非常忙,我的查询只会花费很长时间。

oke刚刚找到答案,我将使用以下命令延长服务器的执行时间:

echo $maxlifetime = ini_get("session.gc_maxlifetime");

ini\u集('max\u execution\u time',0)

这里真正的问题是什么?如果抛出错误503,则应该有内容写入服务器的错误日志。GC生存期与长时间运行的查询无关您的服务器到底是什么?有PHP的超时,但也有托管web服务器自己的超时。@deceze这是一个sftp服务器是的,不,这没有帮助。您是管理此服务器,还是共享托管服务器?如果是后者,你可能无能为力。否则,我们需要听到诸如此类的消息。@NicoHaase问题是,如果运行需要一分钟以上时间才能执行我的浏览器的查询,则会给我503错误,即使这解决了您当前的问题,它会打开一些新的查询-如果查询的执行时间变得更长,并且发生多个请求,这些请求会叠加在一起并导致服务器上的高负载,该怎么办。为什么不找出真正的问题并加以解决呢?@NicoHaase我的公司目前正忙于迁移到一个更快更好的新数据库。所以问题就这样消失了,这就是为什么我使用这个解决方案,是什么让你认为如果你不分析和优化你的应用程序,“一个新的数据库”运行得更快?因为我已经在这个数据库上做了很长很长的查询,甚至运行了50个查询。运行繁重的查询是可以的,但如果您愿意分享有关它们的更多细节,则可能还有改进的余地