在同一台服务器上安装LAMP和nodejs

3
我有一个基于PHP(Laravel框架)的应用程序和一个nodejs应用程序。nodejs应用程序与socket.io一起用于向用户浏览器发送推送通知。由于PHP不适合长轮询过程,我不得不将node.js应用程序包含在我的堆栈中。我仅使用nodejs展示一些实时数据给来访用户。
我可以预期同时连接1000个,并且避免使用PHP进行AJAX长轮询,改为使用nodejs处理长轮询以及socket.io。
现在我很困惑部署我的PHP应用程序和nodejs应用程序是否会导致任何问题?我的PHP应用程序将通过内部API与nodejs应用程序通信。
在性能方面,在LAMP堆栈上部署nodejs是否可行?节点上的流量命中(长轮询)是否会影响我的服务器,从而影响我的PHP应用程序?
2个回答

2

没有问题将它们放在同一台服务器上。只要确保Node.js服务器不尝试绑定与Apache相同的端口(即不是80/443)。


1
Php和Nodejs应用程序可以在同一台机器上运行,而不会发生任何冲突。这不会影响您的Php应用程序性能。 您的Php应用程序Apache服务器将在不同的端口上运行,而Nodejs将在不同的端口上运行。 但是有一种方法可以在Apache配置中设置代理来运行类似的Node和Php操作。
请参见此link以设置代理。
所有您的Nodejs和Php URL都将如下所示:
http://localhost/node/ [All NodeJs actions]
http://localhost/normalPhpActions/ [All Php Actions]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接