【问题标题】:Disabling JIT compiler on command line (CLI)在命令行 (CLI) 上禁用 JIT 编译器
【发布时间】:2016-02-17 09:28:09
【问题描述】:

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

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

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

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

【问题讨论】:

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

标签: nginx hhvm


【解决方案1】:

INI settings page(在 JIT 下)中所述,hhvm.jit INI 设置可用于禁用 JIT。

要在命令行上传递它,您可以使用-d 标志。所以,你会想要hhvm -d hhvm.jit=0

【讨论】:

  • 是的,这就是 HDF 版本。 HDF 正在逐步淘汰以支持 INI 版本,因此 -v 最终将消失。
猜你喜欢
  • 2017-07-16
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
相关资源
最近更新 更多