php中mysql超时问题的处理

ut6juiuv  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(370)

我正在开发一个报表部分,用户可以按年份和日期访问他们的数据集
因此,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
}

我还有别的办法可以做到这一点吗?

2o7dmzc5

2o7dmzc51#

您可以在脚本文件中设置时间限制,也可以在php.ini文件中为整个php安装设置时间限制。看一下链接。
还可以检查这个问题/答案如何捕获致命错误:在php中超过了30秒的最大执行时间

相关问题