javascript - 同一台服务器上的 LAMP 和 nodejs

标签 javascript php node.js sockets express

我有一个 PHP(Laravel 框架)应用程序和一个 nodejs 应用程序。 nodejs 应用程序用于与 socket.io 一起向用户浏览器发送推送通知。由于 PHP 不是长轮询过程的更好解决方案,我不得不将 node.js 应用程序包含到我的堆栈中。 我仅将 nodejs 用于单一功能(向访问我页面的用户显示一些实时数据)。

我预计并发连接数为 1000,因此我避免使用 PHP 进行 ajax 长轮询,并使用 nodejs 与 socket.io 一起处理长轮询

现在我很困惑部署我的 PHP 应用程序和 nodejs 应用程序是否会导致任何问题?我的 PHP 应用程序将通过内部 API 与 nodejs 应用程序通信。

在性能方面,在 LAMP 堆栈上部署 nodejs 是否可以? nodejs 上的流量命中(长轮询)过程是否会影响我的服务器并进而影响我的 PHP 应用程序?

最佳答案

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

关于javascript - 同一台服务器上的 LAMP 和 nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37159979/

相关文章:

python - 大集合的 Firestore DeadlineExceeded 异常

javascript - 从 javascript regex.exec 分配多个变量

javascript - 计算两个时间戳之间的差异并获得 unix 时间戳的差异

javascript - 我究竟如何从这个巨大的 JSON 对象中获取单个值?

php - jQuery AJAX 和 PHP 缺少 POST 参数

node.js - Node.js 快速 session 被另一个并行 session 覆盖

javascript - JavaScript 中的碰撞检测算法

php - 更新 PDO 绑定(bind)键和值

java - PHP socket_read() 和 socket_recv() 问题

javascript - Passport 身份验证回调而不是重定向