如何启动 HHVM CLI 服务器

How to start HHVM CLI Server

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

但是我看不到任何可调用的端点,而且我在网上找不到任何其他关于它的文档。那么...谁有如何调用它的示例?

您可以在下面看到与 CLI-Server 相关的 ini 选项列表

https://docs.hhvm.com/hhvm/configuration/INI-settings#cli-server

根据此信息,您必须使用选项 hhvm.use_remote_unix_server 才能启动 CLI 服务器。下面是一个例子:

hhvm --mode server -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 服务器功能,我刚刚测试了启动选项,我应该做一些研究,但我希望这些信息能有所帮助。

最好的问候 贾维