如何启动 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 服务器功能,我刚刚测试了启动选项,我应该做一些研究,但我希望这些信息能有所帮助。
最好的问候
贾维
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 服务器功能,我刚刚测试了启动选项,我应该做一些研究,但我希望这些信息能有所帮助。
最好的问候 贾维