PHP 和 NodeJS 之间的通信

Communication between PHP and NodeJS

我想知道在我的 PHP 脚本和本地主机上的 NodeJS 服务 运行 之间进行通信的最佳方式是什么(不仅仅是为了安全目的)。

我想通过 file_get_contents('http://localhost:8080/****') 获得我需要的 NodeJS 响应,这是最好的方法吗?

如果您只是在需要时共享一些数据,

file_get_contents 是最佳选择(而且它是零成本实施)

但是如果您想要更实时和“本地”的通信来无限制地流式传输数据,您可以在两者之间实现 TCP 套接字通信(但在大多数情况下这是一种矫枉过正)

或者当您不想使用网络进行传输时(即,如果您正在移动大数据),您可以将其输出到文件并请求 NodeJS 使用

读取它
file_put_contents($tmp_file, $large_data_for_node);
file_get_contents('http://localhost:8080/****?read='.$tmp_file);
unlink($tmp_file);