为php v8js

时间:2017-06-20 22:59:36

标签: php reactjs v8 serverside-javascript

我最近开始使用php-v8js来渲染服务器端的反应,我想通过利用快照来提高性能。根据php v8js文档,我看到v8Js的类带有一个createSnapshot方法,但我想提前编译我的源代码来消除用户的压力。一个php v8js问题说使用mksnapshot这应该是v8js构建的工具,但我无法在任何地方找到该方法。我怎样才能找到/添加这个工具?对此有一个咕噜咕噜的帮助吗?

最后,我想知道创建这些快照并将它们传递给服务器的最佳/最佳性能方式。我会在哪里拯救他们?我应该将它们存储在数据库中吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式创建快照:

$snapshotBlob = V8Js::createSnapshot($snapshot_code);

然后您可以将$ snapshotBlob的值存储在APC Cache中,并使用以下命令恢复它:

$v8 = new V8Js('PHP', [], [], true, $snapshotBlob);