artigos
Artigos sobre servidor
Artigos e guias do PHPDocQuest sobre servidor — do manual oficial do PHP para a prática.
504 Gateway Timeout no PHP-FPM: qual dos três timeouts é o seu
Três relógios independentes correm ao mesmo tempo — max_execution_time (PHP), request_terminate_timeout (FPM) e fastcgi_read_timeout (nginx) — e vence o menor. Descubra qual disparou pela mensagem que cada um deixa, e por que aumentar só um nunca resolve.
'server reached pm.max_children setting' no PHP-FPM: o que isso significa e como calcular o número certo
O aviso significa que todos os workers ficaram ocupados e as requisições entraram na fila. Mas "consider raising it" é um conselho perigoso: o número certo sai da RAM disponível dividida pela memória por worker — aumentar no chute leva o servidor a swap e piora tudo.
O que é PHP-FPM e para que ele serve?
O nginx não executa PHP: quem roda o seu código é o PHP-FPM, que mantém processos prontos para responder sem o custo de abrir um novo a cada requisição. Entenda o ciclo da requisição, workers, pools e o pm — e as pegadinhas do 502 e do php.ini que todo iniciante encontra.