Как вывести JSON, если продолжительность выполнения PHP скрипта больше определённого значения?
Всем привет! У меня есть API, нужно сделать так, чтобы если обработка запроса к нему занимает по времени больше 2-х секунд выводилось сообщение json. API состоит из nginx, php и mysql. JSON не меняется, можно отдать статичный файл с ним.
Как я понял через php это сделать невозможно, т.к. функция set_time_limit() не учитывает время запросов к mysql. Пробовал делать через TimeOut в nginx и fpm, но мне нужен, чтобы код ответа был 200, а не 504.
Как можно реализовать такое?