在命令行 (CLI) 上禁用 JIT 编译器
Disabling JIT compiler on command line (CLI)
我只是为我的一个项目评估 HHVM + NGINX 而不是 PHP7 + APACHE2。该项目通过 NGINX 为 Web 前端提供服务,并且还有一些 PHP 作业 运行 作为后台服务 .
我现在的问题是,正如我所读,HHVM + JIT 编译对于命令行进程来说不是一个好主意(必须为每次调用创建字节码)。
所以我的问题是:如何仅对 HHVM 的 CLI 调用禁用 JIT 编译? 是否有一个参数可以传递给类似于“-v Eval.JitWarmupRequests=0"?
提前感谢您的提示,
迈克尔
如 INI settings page(在 JIT 下)所述,hhvm.jit
INI 设置可用于禁用 JIT。
要在命令行上传递它,您可以使用 -d
标志。所以,你想要 hhvm -d hhvm.jit=0
我只是为我的一个项目评估 HHVM + NGINX 而不是 PHP7 + APACHE2。该项目通过 NGINX 为 Web 前端提供服务,并且还有一些 PHP 作业 运行 作为后台服务 .
我现在的问题是,正如我所读,HHVM + JIT 编译对于命令行进程来说不是一个好主意(必须为每次调用创建字节码)。
所以我的问题是:如何仅对 HHVM 的 CLI 调用禁用 JIT 编译? 是否有一个参数可以传递给类似于“-v Eval.JitWarmupRequests=0"?
提前感谢您的提示, 迈克尔
如 INI settings page(在 JIT 下)所述,hhvm.jit
INI 设置可用于禁用 JIT。
要在命令行上传递它,您可以使用 -d
标志。所以,你想要 hhvm -d hhvm.jit=0