Всем привет! Есть связка NGINX - php-fpm. Мне нужно чтобы при зависании скрипта более чем на 2 секунды выводился json с кодом ответа 200. Вывод Json я сделал, а вто код изменить не могу :( всегда 504 показывает. Как это можно реализовать?
Конфиг nginx:
#Errors
error_page 504 /errors_json/index.php?504;
location = /errors_json/index.php {
root "/var/www/site/releases/public";
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
internal;
}
index.php:
header( 'HTTP/1.1 200 OK' );
header('Content-Type: application/json');
$data = [
'text' => 'Слишком долго думаю, повторите'
];
echo json_encode($data);