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