2016-02-17 21 views
0

我只是在评估HHVM + NGINX而不是PHP7 + APACHE2中的一个项目。该项目通过NGINX服务于Webfrontend,并且还有一些PHP作业在后台中作为服务运行。禁用命令行上的JIT编译器(CLI)

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

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

预先感谢的提示, 迈克尔

+0

“我现在的问题是,HHVM + JIT编译对于我读取的命令行进程并不是一个好主意(必须为每个调用创建字节码)。”这里的完整故事非常复杂;你应该测试你正在做什么,看看它是否有所作为。 –

回答

1

由于中提到的INI settings page(下JIT),有可用于禁用JIT的hhvm.jit INI设置。

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

+0

谢谢!我刚刚发现,那也-v Eval.Jit = false似乎也这样做... – Michael

+0

是的,这是HDF版本。 HDF正在逐渐被INI版本所取代,因此'-v'最终会消失。 –