我正在开发一个报告部分,用户可以按年份和日期访问他们的数据集
因此 API 中将有超过 5 到 6 个查询来从数据库检索分析数据。但我面临的问题是它超时并返回超时错误页面作为响应,而不是我想显示自定义错误消息以减少日期的时间间隔,例如“请减少日期之间的间隔以检索数据”
那么我如何才能实现这一目标。 try catch 我已经使用过但对我不起作用的
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 安装设置它。看看链接。
另请查看此问题/答案 How to catch the fatal error: Maximum execution time of 30 seconds exceeded in PHP
关于php - php api中如何处理mysql超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53866683/