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

时间:2016-04-08 10:33:46

标签: php node.js laravel http reactjs

我有一个 Laravel 应用程序正在使用 node.js (快速)服务器到服务器端呈现React页面。两个进程都在同一台机器上。

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

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

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

1 个答案:

答案 0 :(得分:1)

您没有提供任何实际运行内容的详细信息 - 操作系统是什么?系统负载是多少?

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

除非在node.js HTTP层或PHP端的某个抽象层中发生延迟,否则切换到不同的协议无法提供帮助。我认为折扣前者的安全性 - node.js在大多数情况下服务HTTP的速度相当快。

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