Javascript LAMP和NODEJ位于同一服务器上
我有一个PHP(Laravel框架)应用程序和一个nodejs应用程序。nodejs应用程序与socket.io一起用于向用户浏览器发送推送通知。由于PHP不是长轮询过程的更好解决方案,因此我必须将node.js应用程序包括在堆栈中。 我使用nodejs只是为了一个功能(向访问我页面的用户显示一些实时数据) 我可以预期并发连接为1000,因此我避免使用PHP进行ajax长轮询,并使用nodejs与socket.io一起处理长轮询 现在我很困惑,部署我的PHP应用程序和nodejs应用程序是否会导致任何问题?我的PHP应用程序将通过内部API与nodejs应用程序通信Javascript LAMP和NODEJ位于同一服务器上,javascript,php,node.js,sockets,express,Javascript,Php,Node.js,Sockets,Express,我有一个PHP(Laravel框架)应用程序和一个nodejs应用程序。nodejs应用程序与socket.io一起用于向用户浏览器发送推送通知。由于PHP不是长轮询过程的更好解决方案,因此我必须将node.js应用程序包括在堆栈中。 我使用nodejs只是为了一个功能(向访问我页面的用户显示一些实时数据) 我可以预期并发连接为1000,因此我避免使用PHP进行ajax长轮询,并使用nodejs与socket.io一起处理长轮询 现在我很困惑,部署我的PHP应用程序和nodejs应用程序是否会导
就性能而言,在LAMP堆栈上部署NodeJ可以吗?nodejs上的流量命中(长轮询)过程是否会影响我的服务器,从而影响我的PHP应用程序?将它们放在同一台服务器上没有问题。只要确保nodejs服务器没有尝试绑定到与apache相同的端口(即,不是80/443)Php和nodejs应用程序可以在一台机器上运行而不会发生任何冲突。这不会影响Php应用程序的性能。 Php应用程序apache服务器将在不同的端口上运行,Nodejs将在不同的端口上运行。 但是有一种方法可以在apache配置中设置代理来运行node和php类似的操作 请参见此设置代理 您的所有NodeJ和Php url如下所示:
http://localhost/node/ [All NodeJs actions]
http://localhost/normalPhpActions/ [All Php Actions]