Как справиться с проблемой тайм-аута MySQL в API Переполнение стека

Я работаю над разделом отчета, где пользователь может получить доступ к своему набору данных по годам и датам.

поэтому в 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
}

Есть ли другой способ, которым я могу достичь этого?

0

Решение

Вы можете set_time_limit в вашем файле сценария или установите его для всей установки php в файле php.ini. Посмотрите на ссылку.

Также проверьте этот так вопрос / ответы Как отловить фатальную ошибку: в PHP превышено максимальное время выполнения 30 секунд

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector