InglêsFrancêsEspanhol

Ad


favicon do OnWorks

hh_server - Online na nuvem

Execute hh_server no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando hh_server que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


hh_server - Hack daemon do typechecker da linguagem

SINOPSE


hh_server [--Verifica [--json]] DIRETÓRIO

DESCRIÇÃO


hh_server(1) é o verificador de tipo real que reforça o sistema de tipo Hack. É tipicamente
acessado via hh_cliente(1); consulte a documentação dessa ferramenta para obter mais informações sobre o
Sistema de tipo de hack e como fazer a interface com hh_server(1).

Invocando diretamente hh_server(1) é de uso mínimo, uma vez que hh_cliente(1) vai começar e parar
conforme necessário. A única invocação manual amplamente útil é --Verifica modo.

Sem opções, hh_server(1) irá iniciar, faça uma verificação de tipo inicial de DIRETÓRIO e
continue a correr, à espera de ligações de hh_cliente(1). Novamente, este não é o
maneira normal, o servidor deve ser chamado - apenas executando hh_cliente(1) e ignorando o
a existência deste binário de servidor é suficiente para uso comum.

OPÇÕES


--Verifica
Inicie, verifique o DIRETÓRIO, erros de tipo de impressão em um formato legível por humanos e
então saia. Este "modo em lote" pode ser útil nos casos em que uma única verificação é
necessário e, portanto, iniciar um daemon de longa duração não é apropriado, como em um pré-
cometer gancho. A saída é destinada ao consumo humano, não a ferramentas; para ferramenta
consumo, veja --json abaixo.

--json If --Verifica for especificado, gere uma saída JSON legível por máquina em vez do
saída legível por humanos gerada por padrão.

--Verifica TARGET
Inicie e verifique DIRETÓRIO da mesma maneira que --Verifica modo. Em seguida, verifique novamente
TARGET e tentar adicionar anotações de tipo para locais nesses arquivos que são
ausente. O processo de análise é lento e imperfeito, mas geralmente útil. Este processo
pode alterar o código de maneiras que falham em tempo de execução; Vejo
http://docs.hhvm.com/manual/en/install.hack.conversion.php para informações detalhadas
sobre como combinar este modo com hackificador(1) e hack_remove_soft_types(1) para
faça uma conversão completa e segura de PHP para Hack.

SAIR STATUS


If --Verifica for especificado, sai com 0 se não houver erros de tipo, diferente de zero caso contrário.
Outros valores de saída são indefinidos.

MEIO AMBIENTE e ARQUIVOS


Usa o mesmo esquema para construir um caminho para um soquete para comunicação cliente / servidor
que hh_cliente(1) usa. Veja sua documentação para uma descrição.

EXEMPLO


Pode ser útil ter um gancho de pré-confirmação para garantir que os erros de tipo não ocorram
no tronco. Um gancho pode querer invocar diretamente hh_server(1) para que não precise de um
executando daemon. Isso pode ser feito com algo como

hh_server --check / Var / www

e, se isso falhar, imprimir sua saída e rejeitar o commit. Para uso de ferramentas,
algo como

hh_server --check --json / Var / www

pode ser mais apropriado; a saída JSON pode ser passada para uma ferramenta de revisão de código e
exibido lá.

Isso é apenas para casos em que ter um daemon de longa duração é inadequado. Para normal
uso de desenvolvimento, invocando hh_cliente(1) e permitir que ele use o próprio servidor será
muito mais rápido para verificar o código e retornar erros de tipo.

Use hh_server online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad