Hack/HHVM com Apache 2.4 resulta em HTTP 503 e carregamento ilimitado

Hack/HHVM com Apache 2.4 resulta em HTTP 503 e carregamento ilimitado

Tentei configurar um Apache 2.4 no Debian Wheezy para fazer chamadas paraHack/HHVMusando mod_proxy / mod_proxy_fcgi de acordo comesseartigo.

A instalação do HHVM foi através do gerenciador de pacotes APT. Quando executo um único arquivo .hack usando

hhvm test.hack

com conteúdo test.hack

<?hh echo "test";

a saída é a esperada.

Agora eu inicio o servidor HHVM fastcgi usando

hhvm --mode server -vServer.Type=fastcgi -vServer.Port=9001

e colocando isso no meu vHost de teste no arquivo de configuração do Apache:

ProxyPassMatch ^/(.*.hack(/.*)?)$ fcgi://127.0.0.1:9001/home/web/test/$1

Depois de reiniciar o Apache, verifiquei que funciona solicitando um arquivo .hack que não existe. Recebo um 404 Not Founddo servidor HHVM fastcgi, parece diferente da página padrão do Apache 404.

Quando solicito meu test.hackarquivo, o Apache começa a 'carregar para sempre'. Se eu matar o fastcgi em segundo plano, ele para de carregar imediatamente e me oferece o test.hackdownload com o conteúdo que inseri ( <?hh echot "test";).

Estou usando PHP5-FPM exatamente com a mesma ProxyPassMatchlinha, exceto a extensão do arquivo mime e a porta, é claro. E funciona perfeitamente lá.

O error.lognão contém nada de especial.

Responder1

Depois de instalar o HHVM 3.0, lançado hoje, esse problema foi corrigido. Funciona sem alterar nenhuma configuração, portanto esta falha deve ser causada pelo HHVM 2.x.

informação relacionada