比如公司有一个现成的 API 项目(PHP 的) 而另外一个 web 项目因为要做 SEO 所以不能用纯前端来写,也是用 PHP 来写 那么, 用 PHP 调用 API 会不会性能差一些?
1
ben1024 2020-12-21 09:47:43 +08:00
性能上走内网请求,没太大区别
|
2
zarte 2020-12-21 09:47:55 +08:00 5
会问这种问题的公司 php 完全可以胜任其业务。
|
3
huiyifyj 2020-12-21 09:49:29 +08:00
两个 PHP 项目中间可以借 rpc 来调用。
我实习地就是 PHP 做前端 API,不干别的就只处理接受参数和发送结果,大部分后端逻辑都在另一个 rpc 上 |
5
zhaokun 2020-12-21 10:33:25 +08:00
周内网,问题不大,性能影响不明显,毕竟是 PHP,HTTP 请求开销对于 PHP 接口来说占比很小
|
6
Felldeadbird 2020-12-21 11:15:36 +08:00
一般开销是网络 和 数据处理阶段。A 接口去读取 B 接口,B 接口只要不存在缓慢的问题(网络波动,数据处理缓慢等现象),基本上你感受不到性能问题。
例如,我公司的项目,基本横跨了全球。有不少就是 A 接口请求跨国跨洋的 B 接口。 在本地开发过程,会发现特别慢。丢到服务器,基本感受不到缓慢。 PS:国外访问国内的接口奇慢。。反之同理。 |
7
wangritian 2020-12-21 11:29:17 +08:00
一般 IO 为主的事务,语言性能占比很低,主要看网络环境
|
8
xuanbg 2020-12-21 11:33:04 +08:00
调接口这种事情,任何语言都不会有实质性的影响和差别。
|
10
sorshion 2020-12-21 11:51:00 +08:00
性能没影响
|