我正在开发一个报表部分,用户可以按年份和日期访问他们的数据集
因此,api中将有5到6个以上的查询从数据库检索分析数据。但我面临的问题是,它得到超时,并返回一个错误页超时响应,而不是我想显示自定义错误消息,以减少日期的时间间隔,如“请减少日期之间的间隔检索数据”
那么我该如何做到这一点呢?我用过但没用过
try
{
$data1 =Database->Query1();
$data2 =Database->Query2();
$data3 =Database->Query3();
$data4 =Database->Query4();
$data5 =Database->Query5();
}catch(/Exception $exception){
#Show_custom_error
}
我还有别的办法可以做到这一点吗?
1条答案
按热度按时间2o7dmzc51#
您可以在脚本文件中设置时间限制,也可以在php.ini文件中为整个php安装设置时间限制。看一下链接。
还可以检查这个问题/答案如何捕获致命错误:在php中超过了30秒的最大执行时间