PHP和node.js在同一台机器上进行通信的最快方式是什么?

我有一个Laravel应用程序正在使用node.js (express)服务器到服务器端渲染React页面。 这两个进程在同一台机器上。

目前Laravel使用一些初始数据(以JSON)向本地节点服务器发送POST请求,并从中接收呈现的HTMLstring。

POST请求目前需要100ms到200ms,而渲染本身如果平均执行20ms。 什么是其他80 / 180ms被花费?

我曾尝试使用RPC的DNode,但延迟是可比的。

你还没有提供什么实际运行的细节 – 什么操作系统? 系统上的负载是多less?

你也没有说过如何衡量请求和“渲染”时间。

除非在node.js HTTP层或PHP端的一些抽象层中出现延迟,否则切换到不同的协议不会有帮助。 我认为它的安全可以打折前 – node.js在大部分时间服务HTTP是相当快的。

在没有进一步的信息的情况下,我将在节点之间运行数据包捕获,以查看延迟发生在哪一侧。