Это команда hh_server, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
hh_server - Взломать демон проверки типов языка
СИНТАКСИС
hh_server [--проверить [--json]] СПРАВОЧНИК
ОПИСАНИЕ
hh_server(1) - это фактическая проверка типов, которая обеспечивает выполнение системы типов взлома. Обычно это
доступ через hh_client(1); см. документацию по этому инструменту для получения дополнительной информации о
Система типов взлома и как взаимодействовать с hh_server(1).
Непосредственно вызывая hh_server(1) имеет минимальное применение, так как hh_client(1) запустится и остановится
это по мере необходимости. Единственный широко используемый ручной вызов - это --проверить Режим.
Без вариантов, hh_server(1) запустится, выполните начальную проверку типа СПРАВОЧНИКи
продолжить работу, ожидая подключений от hh_client(1). Опять же, это не
нормальный способ вызова сервера - просто запуск hh_client(1) и игнорируя
наличие этого бинарного файла сервера достаточно для обычного использования.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--проверить
Запустите, проверьте СПРАВОЧНИК, ошибки типа печати в удобочитаемом формате и
затем выйдите. Этот «пакетный режим» может быть полезен в тех случаях, когда выполняется единичная проверка.
необходимо, и поэтому запуск долго работающего демона не подходит, например, в предварительном
совершить хук. Продукция предназначена для потребления человеком, а не инструментами; для инструмента
потребление, см. --json внизу.
--json If --проверить указано, генерировать машиночитаемый вывод JSON вместо
по умолчанию создается удобочитаемый вывод.
--проверить TARGET
Запускаем и проверяем СПРАВОЧНИК так же, как --проверить режим. Затем перепроверьте
TARGET и попытайтесь добавить аннотации типов к местоположениям в тех файлах, которые
отсутствует. Процесс анализа медленный и несовершенный, но часто бывает полезным. Этот процесс
может изменять код способами, которые не работают во время выполнения; видеть
http://docs.hhvm.com/manual/en/install.hack.conversion.php для подробной информации
о том, как совместить этот режим с хакер(1) и hack_remove_soft_types(1) до
сделать полное и безопасное преобразование с PHP на Hack.
ВЫХОД статус
If --проверить указано, завершается с 0, если ошибок типа нет, в противном случае - с ненулевым.
Другие значения выхода не определены.
ОКРУЖАЮЩАЯ СРЕДА и FILES
Использует ту же схему для построения пути к сокету для связи клиент / сервер
который hh_client(1) использует. См. Описание в его документации.
ПРИМЕР
Было бы полезно иметь ловушку перед фиксацией, чтобы гарантировать, что ошибки типа не проскальзывают.
в багажник. Хук может захотеть напрямую вызвать hh_server(1) так что ему не нужен
запущенный демон. Это можно сделать с помощью чего-то вроде
hh_server --проверить / Вар / WWW
и, если это не удается, распечатать его вывод и отклонить фиксацию. Для использования инструмента,
что-то вроде
hh_server --check --json / Вар / WWW
может быть более подходящим; вывод JSON может быть передан в инструмент проверки кода и
отображается там.
Это только в тех случаях, когда длительно работающий демон неуместен. Для нормального
использование разработки, вызов hh_client(1) и разрешить ему использовать сам сервер будет
намного быстрее проверять код и ошибки типа возврата.
Используйте hh_server онлайн с помощью сервисов onworks.net