我正在开发一个报告部分,用户可以在其中按年份和日期访问他们的数据集
因此,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
}
我还有其他方法可以实现吗?
您可以在脚本文件中set_time_limit,也可以在 php.ini 文件中为整个 php 安装设置它。看看链接。
另请查看此SO问题/答案 如何捕获致命错误:PHP 中超过 30 秒的最大执行时间