
Como eu entendo,php-fpmfaz com que as páginas PHP respondam mais rapidamente, gerenciando um conjunto de processos de intérpretes PHP pré-carregados para que o usuário final não experimente a sobrecarga de inicializar o subsistema PHP, mas uma vez que uma página PHP começa a ser executada, leva o mesmo tempo que levaria em "regular "CGI. É um pouco como executar um script Perl emmod_perl- o interpretador não roda mais rápido porque está vinculado ao executável do servidor web, ele apenas inicia mais rápido.
Estou certo ou há algo sutil acontecendo sob o capô que o faz funcionar mais rápido no geral? O motivo da pergunta é que tenho um aplicativo PHP que desejo executar periodicamente (executo um 'wget' para sua URL a cada X segundos). Não estou preocupado com o tempo de resposta porque é periódico, mas estou preocupado com o tempo de execução.
Responder1
Não, seu código PHP em si não será executado mais rápido, ainda é o mesmo intérprete. Você pode ter um pequeno lucro de latência em comparação com o CGI normal, mas quem executa o CGI normal? ;-)
Outra pequena ajuda poderia ser o cache do código, mas isso só será realmente útil se o script for executado com frequência.