Как решить проблему тайм-аута MySQL в API PHP - PullRequest
0 голосов
/ 20 декабря 2018

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

, поэтому в API будет более 5-6 запросов для получения аналитических данных из базы данных.но проблема, с которой я сталкиваюсь, заключается в получении тайм-аута и возврате страницы с ошибкой тайм-аута в ответ. Вместо этого я хочу показать пользовательское сообщение об ошибке, чтобы сократить временной интервал дат.1003 *

Итак, как мне этого добиться. Попробуйте улов, который я использовал, но у меня не получилось

try
{
  $data1 =Database->Query1();
  $data2 =Database->Query2();
  $data3 =Database->Query3();
  $data4 =Database->Query4();
  $data5 =Database->Query5();

}catch(/Exception $exception){
   #Show_custom_error
}

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

1 Ответ

0 голосов
/ 20 декабря 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...