Мы используем Nginx в качестве прокси для нашего PHP-приложения, у нас есть API, который занимает более 120 секунд, поэтому мы собираемся увеличить время ожидания Nginx.
Какое рекомендуемое значение для fastcgi_read_timeout? и есть ли какие-либо проблемы безопасности, уязвимости или угрозы, которые могут у нас возникнуть, если мы увеличим время ожидания до очень долгого времени?
Там нет рекомендуемого значения для тайм-аута. Я бы установил значение, которое подходит и отслеживал бы 504 ошибки.
Если вы ожидаете получать несколько вызовов API одновременно, вы быстро столкнетесь с другими проблемами (и ограничениями), поэтому, возможно, ваш API должен (например) вернуть task_id и позволить потребителю опросить статус задачи.
Других решений пока нет …