从php脚本调用nodejs脚本

从php脚本调用nodejs脚本,php,node.js,http,Php,Node.js,Http,假设我在nodejs上有一个编码的特性,因为它实现了一个库,很好地解决了我的问题,我想在另一个PHP脚本上添加这个特性,以生成更多内容 使用shell\u exec调用nodejs脚本是一种好的做法吗?或者我应该在它们之间编写一个标准的通信协议,比如HTTP请求?我是否编写的代码太多而不是只运行shell\u exec?直接从PHP代码调用脚本或通过http请求调用脚本完全由您自行决定。但是,您应该从性能角度衡量成本效益 如果直接调用脚本不会影响PHP代码的性能,那么就完全可以了。你也应该考虑这

假设我在nodejs上有一个编码的特性,因为它实现了一个库,很好地解决了我的问题,我想在另一个PHP脚本上添加这个特性,以生成更多内容


使用
shell\u exec
调用nodejs脚本是一种好的做法吗?或者我应该在它们之间编写一个标准的通信协议,比如HTTP请求?我是否编写的代码太多而不是只运行
shell\u exec

直接从PHP代码调用脚本或通过http请求调用脚本完全由您自行决定。但是,您应该从性能角度衡量成本效益

如果直接调用脚本不会影响PHP代码的性能,那么就完全可以了。你也应该考虑这个长期效果。如果您正在处理的数据会随着时间的推移而增长,那么取决于您的算法以及数据大小的大O效应,那么这将不是一种有效的方法


全方位的最佳方法将是走微服务概念的道路。您可以创建一个外部API,该API将在外部(使用您的数据)执行脚本,并将结果导入到PHP进程中。唯一的缺点是成本,特别是如果这需要您获取其他CPU资源。

yo可以使用curlyes使用REST API,我知道,但是对于只调用脚本来说,代码不是太多吗?您认为使用shell_exec调用它是一种非常糟糕的做法吗?而使用curl,你可能会有沟通问题和更多的延迟。