PHP
Para aumentar o tempo limite de execução do PHP, aumente o php.ini. Para ver onde o seu php.ini está localizado, veja phpinfo ().
max_execution_time = 60 #this is in seconds
nginx
Para aumentar o tempo limite do nginx na leitura do backend, aumente a configuração do nginx (nginx / nginx.conf).
proxy_read_timeout 60
Mais: link
cURL
Isso é uma suposição, mas como você diz que está fazendo uma solicitação POST, aumente o tempo limite de cURL
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds
Mais: link
Misc
Certifique-se de definir tempos limite com prioridade em mente. O PHP continuará sendo processado mesmo que o nginx tenha decidido parar de escutar. etc.