node.js可以与php集成吗?

是甚至是一个很好的想法,以缩减沉重的PHP应用程序? 例如,node的mysql模块如何在性能等方面与php的mysqli扩展相比较。

我会认真考虑使用node.js包装你的PHP应用程序; 也就是说,由您的节点代码调用现有PHP的迁移path,最终将PHP代码迁移到Javascript中。 原因在于,node.js(非阻塞)的执行模式并不能很好地与PHP的执行模式相配合。 也就是说,执行模型可以与包装方法更加兼容; 也就是说,让节点成为你的暴露服务器,并进行适当的PHP调用(重新请求); 您可能会使用该过程将“包装的”PHP“迁移”到节点服务器,然后将您的PHP代码缓慢迁移到节点。

当然,这就引出了你是否真的需要/想要这样做的问题,但这是为了确定…

在node.js中有一些相当不错的mysql库,性能不错,但是我会重写(因为当你使用mysql库的时候,你仍然需要做大量的编码)node.js中使用redis或mongodb的缓慢部分并保留在PHP中的其余部分。 特别redis与node_redis(hiredis)是非常快的。 你可以使用NGinx做接口 。

通过Nodejs从mysql输出结果或数据取得比通过LAMP更好。