Це команда hh_server, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
hh_server - демон перевірки типів мови хака
СИНТАКСИС
hh_сервер [--перевірте [--json]] ДОВІДНИК
ОПИС
hh_сервер(1) є фактичним засобом перевірки типів, який забезпечує застосування системи типів Hack. Це типово
доступ через hh_client(1); дивіться документацію до цього інструменту для отримання додаткової інформації про
Система типу хака і як з нею працювати hh_сервер(1).
Безпосередній виклик hh_сервер(1) має мінімальне значення, оскільки hh_client(1) почнеться і зупиниться
це в міру необхідності. Єдиний широко корисний ручний виклик --перевірте Режим.
Без варіантів, hh_сервер(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.
EXIT СТАТУС
If --перевірте вказано, виходить із 0, якщо немає помилок типу, інакше відмінним від нуля.
Інші вихідні значення не визначені.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ та ФАЙЛИ
Використовує ту саму схему для побудови шляху до сокета для зв’язку клієнт/сервер
Що hh_client(1) використовує. Опис дивіться в його документації.
приклад
Можливо, буде корисно мати гачок попередньої фіксації, щоб переконатися, що помилки типу не підкрадаються
в багажник. Хук може захотіти викликати безпосередньо hh_сервер(1), щоб йому не потрібен був
запущений демон. Це можна зробити за допомогою чогось подібного
hh_server --перевірте / Вар / WWW
і, якщо це не вдасться, роздрукувати його результат і відхилити фіксацію. Для використання інструменту,
щось на зразок
hh_server --check --json / Вар / WWW
може бути більш доречним; вихід JSON можна передати до інструменту перегляду коду та
відображається там.
Це лише для тих випадків, коли використання тривалого демона недоречно. Для нормального
розвиток використання, виклик hh_client(1) і дозволити йому використовувати сам сервер
набагато швидше перевірити код і помилки типу повернення.
Використовуйте hh_server онлайн за допомогою служб onworks.net