用一个项目的 PHP 后端, 调用公司另外一个项目的 API 是否性能不好?

2020-12-21 09:45:13 +08:00
 RickyC

比如公司有一个现成的 API 项目(PHP 的) 而另外一个 web 项目因为要做 SEO 所以不能用纯前端来写,也是用 PHP 来写 那么, 用 PHP 调用 API 会不会性能差一些?

3036 次点击
所在节点    PHP
11 条回复
ben1024
2020-12-21 09:47:43 +08:00
性能上走内网请求,没太大区别
zarte
2020-12-21 09:47:55 +08:00
会问这种问题的公司 php 完全可以胜任其业务。
huiyifyj
2020-12-21 09:49:29 +08:00
两个 PHP 项目中间可以借 rpc 来调用。
我实习地就是 PHP 做前端 API,不干别的就只处理接受参数和发送结果,大部分后端逻辑都在另一个 rpc 上
RickyC
2020-12-21 10:01:45 +08:00
zhaokun
2020-12-21 10:33:25 +08:00
周内网,问题不大,性能影响不明显,毕竟是 PHP,HTTP 请求开销对于 PHP 接口来说占比很小
Felldeadbird
2020-12-21 11:15:36 +08:00
一般开销是网络 和 数据处理阶段。A 接口去读取 B 接口,B 接口只要不存在缓慢的问题(网络波动,数据处理缓慢等现象),基本上你感受不到性能问题。

例如,我公司的项目,基本横跨了全球。有不少就是 A 接口请求跨国跨洋的 B 接口。 在本地开发过程,会发现特别慢。丢到服务器,基本感受不到缓慢。

PS:国外访问国内的接口奇慢。。反之同理。
wangritian
2020-12-21 11:29:17 +08:00
一般 IO 为主的事务,语言性能占比很低,主要看网络环境
xuanbg
2020-12-21 11:33:04 +08:00
调接口这种事情,任何语言都不会有实质性的影响和差别。
ifoto
2020-12-21 11:34:35 +08:00
@zarte 高手一针见血
sorshion
2020-12-21 11:51:00 +08:00
性能没影响
a308057848
2020-12-21 14:40:26 +08:00
醉了, 都是 http 请求 , 何必分语言

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/737352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX