LAMP和nodejs在同一服务器上
LAMP and nodejs on the same server
我有一个PHP(Laravel Framework)应用程序和一个nodejs应用程序。nodejs应用程序与socket.io一起用于向用户浏览器发送推送通知。由于PHP不是长轮询过程的更好解决方案,我不得不将node.js应用程序包含在我的堆栈中。我只将nodejs用于单个功能(向访问我的页面的用户显示一些实时数据)。
我可以预期1000的并发连接,所以我避免使用PHP进行ajax长轮询,而是使用nodejs和socket.io 一起处理长轮询
现在我很困惑,部署我的PHP应用程序和nodejs应用程序是否会导致任何问题?我的PHP应用程序将通过内部API与nodejs应用程序进行通信。
就性能而言,在LAMP堆栈上部署nodejs可以吗?nodejs上的流量命中(长轮询)过程是否会影响我的服务器,进而影响我的PHP应用程序?
将它们放在同一台服务器上没有问题。只需确保nodejs服务器没有试图绑定到与apache相同的端口(即,不是80/443)
Php和Nodejs应用程序可以在一台机器上运行,而不会发生任何冲突。它不会影响您的Php应用程序性能。您的Php应用程序apache服务器将在不同端口上运行,Nodejs将在不同的端口上运行。但是有一种方法可以在apacheconfig中设置代理来运行node和php类似的操作。
请参阅此链接以设置代理。
你所有的nodejs和Php url如下所示:
http://localhost/node/ [All NodeJs actions]
http://localhost/normalPhpActions/ [All Php Actions]
相关文章:
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- Nodejs服务器在解析之前生成输入表单
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- LAMP和nodejs在同一服务器上
- NodeJS服务器在检索部分时返回505/404错误
- 将数据发布到nodejs服务器到客户端
- "无法获取/null”;当使用nodejs运行服务器时
- 客户端HTML MVC渲染与服务器端通过NodeJS进行重定
- 引用nodejs服务器中html中的java脚本文件
- AngularJS路由服务器端支持(NodeJS+express)
- 正在将数据发送到nodejs服务器
- NodeJs:如何在EC2实例中查看PM2运行的NodeJS服务器的日志
- NodeJS网站在生产服务器上非常慢
- 为什么我可以't在nodeJS服务器上接收文件
- 点击按钮从服务器nodejs请求数据
- 无法关闭服务器(nodeJS)
- 在客户端压缩图像(angularjs)并上传到服务器(nodejs)
- 是否可以在NPM包中为浏览器和服务器(NodeJS)定义不同的位置?
- 在客户端(Angular)和服务器(NodeJs)上共享对象定义
- 如果在服务器(nodeJS)上运行,该JavaScript代码是安全还是不安全?