node.js可以与php集成吗?

时间:2011-07-01 08:34:12

标签: php mysql node.js

甚至是扩展重型php应用程序的好主意?例如,节点的mysql模块在性能等方面与php的mysqli扩展相比如何。

3 个答案:

答案 0 :(得分:2)

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

当然,这引出了一个问题,即你是否真的需要/想要这样做,但这是你要确定的......

答案 1 :(得分:1)

在node.js中有一些非常好的mysql库可以提供良好的性能,但我只是重写(因为当你使用mysql库时你仍然需要做很多编码)node.js中的慢速部分使用redis或mongodb,只需将其余部分保存在PHP中。特别是使用node_redis(hiredis)的redis非常快。您可以使用NGinx to do the proxing

答案 2 :(得分:0)

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