在命令行(CLI)上禁用JIT编译器

时间:2016-02-17 09:28:10

标签: nginx hhvm

我只是在为我的一个项目评估HHVM + NGINX而不是PHP7 + APACHE2。该项目通过NGINX服务于Webfrontend,并且还有一些PHP作业在后台作为服务运行

我现在的问题是,HHVM + JIT编译对于命令行进程来说并不是一个好主意(我必须为每次调用创建字节码)。

所以我的问题是:如何仅针对HHVM的CLI调用禁用JIT编译?是否有一个参数可以传递给类似于“-v Eval.JitWarmupRequests = 0”的调用?

提前感谢您的提示, 迈克尔

1 个答案:

答案 0 :(得分:1)

正如INI settings page(在JIT下)所提到的,hhvm.jit INI设置可用于禁用JIT。

要在命令行上传递此内容,请使用-d标志。所以,你需要hhvm -d hhvm.jit=0