有没有人认识到Lumen或Laravel的工匠很慢?
我想编写自己的工匠命令并按照以下方式运行:
hhvm artisan my:command --myparam=true
偶数hhvm artisan
需要2秒才能显示可用命令列表。
如果我像这样hhvm -v Eval.Jit=false artisan
运行它就像标准的php一样,但是我想拥有自己的命令并使用JIT来启动长时间运行的脚本。
我在Ubuntu 14.04上使用hhvm 3.7.2。
在laivel / Lumen的ini文件或其他配置中是否有任何设置可以使用JIT进行CLI?
答案 0 :(得分:2)
这次创业是否会让您感觉慢下来?一些运行时间较长的命令运行多长时间? (我不太了解artisan
。)如果他们不长时间运行,你可能会更好地禁用JIT - 以及上述启动成本,JIT本身因为它会产生优化的代码,所以也会有一些预热成本。
如果artisan
命令长时间运行,执行真正的CPU工作(而不仅仅是数据库查询),并且在HHVM上的速度比在PHP5上慢,那么这将是有趣的。这里没有快速回答或神奇的INI设置;您应该尽可能多地提交issue on GitHub信息,我们可以帮助您了解一些重复案例或深入了解正在发生的事情。 GitHub问题是比SO更好的论坛:)