Как запустить сервер HHVM CLI

HHVM 3.19 добавил что-то под названием режим сервера CLI: https://hhvm.com/blog/2017/04/13/hhvm-3-19.html

Идея сервера CLI заключается в том, что некоторые кэши могут использоваться совместно и что можно избежать затрат на запуск HHVM. К сожалению, в документации нет информации о том, как ее запустить: https://docs.hhvm.com/hhvm/advanced-usage/CLI-server

Актуальный код для CLI-сервера можно найти здесь: https://github.com/facebook/hhvm/blob/master/hphp/runtime/server/cli-server.cpp

Но я не вижу вызываемых конечных точек и не могу найти другую документацию об этом в Интернете. Итак... у кого есть пример, как это назвать?

1 ответ

Решение

Вы можете увидеть список опций ini, связанных с CLI-сервером, в следующем

https://docs.hhvm.com/hhvm/configuration/INI-settings

Согласно этой информации, вы должны использовать опцию hhvm.use_remote_unix_server для запуска CLI Server. Ниже приведен пример:

hhvm - модовый сервер -d hhvm.server.type=fastcgi -d hhvm.server.port=9000 -d hhvm.use_remote_unix_server=yes -d hhvm.unix_server_path=/tmp/sock2

Я использую Nginx - fastcgi для использования HHVM, когда я запускаю localhost / info.php, я получаю следующую информацию:

phpinfo hhvm

Я должен сказать, что я не тестировал функциональность CLI-сервера, я только что проверил варианты запуска и мне нужно провести некоторое исследование, но я надеюсь, что эта информация может помочь.

С наилучшими пожеланиями Хави

Другие вопросы по тегам