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 服务器相关的 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服务器功能,我刚刚测试了启动选项,我应该做一些研究,但我希望这些信息可以提供帮助。
此致敬意 哈维