所以我对服务器不熟悉,所以如果我说些蠢话,请原谅我。
问题是我使用一个非常旧的数据库,它的查询需要很长时间才能执行(大约 1.5 分钟)。当我在我的网站上使用它时,服务器无法处理它并给我一个 503 错误。
我试着用这个检查服务器运行时间有多长:
echo $maxlifetime = ini_get("session.gc_maxlifetime");
但经过一些阅读后,我听说这不是这样做的方法。
所以我的问题是如何查看服务器在给我 503 错误之前加载页面的时间以及如何延长它?
谢谢你的帮忙。
编辑
好吧,这是给我错误的查询:
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
在 firebird 数据库中执行只需要 17 秒。
编辑 2
它刚刚发现如果数据库非常忙,我的查询只需要很长时间。
好吧刚刚找到答案我将通过以下方式延长服务器的执行时间:
ini_set('max_execution_time', 0);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句