WordPress e HipHop Virtual Machine
Nota do editor:
É possível configurar uma nova instalação WordPress usando Nginx, FastCGI e HHVM? É, pois. Pode fazer-se? Pode, claro. É fácil? É mais complicado que cozer um ovo e menos complicado que estabelecer acordos entre partidos políticos. Alguém o fez recentemente? Sim, Luís Rodrigues, Solutions Architect & Business Developer, tratou disso. E o melhor de tudo é que aceitou partilhar connosco o método e os resultados.
Sopa de letras: PHP, CGI e HHVM
É certo e sabido que, sem um empurrãozinho, o PHP não é das linguagens de programação com maior desempenho. É uma linguagem interpretada e, como tal, o seu tempo de execução é condicionado pelo desempenho do próprio interpretador e do ecossistema de componentes em volta.
No seu modelo de execução mais simples e convencional, um servidor web recebe um pedido do browser para gerar conteúdo dinâmico a partir de um script PHP. Para satisfazer o pedido, o servidor reencaminha-o para o interpretador da linguagem, que inicia um processo separado, executa o código e devolve o resultado. O servidor, por sua vez, retorna este resultado ao browser do visitante. Através deste método, denominado Common Gateway Interface (CGI), cada pedido implica um novo processo do interpretador PHP para executar o código necessário. Findo o pedido, o processo do interpretador é terminado.