用一个项目的 PHP 后端, 调用公司另外一个项目的 API 是否性能不好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RickyC
V2EX    PHP

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

  •  
  •   RickyC 2020 年 12 月 21 日 3881 次点击
    这是一个创建于 1847 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    PS:国外访问国内的接口奇慢。。反之同理。
    wangritian
        7
    wangritian  
       2020 年 12 月 21 日
    一般 IO 为主的事务,语言性能占比很低,主要看网络环境
    xuanbg
        8
    xuanbg  
       2020 年 12 月 21 日
    调接口这种事情,任何语言都不会有实质性的影响和差别。
    ifoto
        9
    ifoto  
       2020 年 12 月 21 日
    @zarte 高手一针见血
    sorshion
        10
    sorshion  
       2020 年 12 月 21 日
    性能没影响
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2565 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 96ms UTC 05:53 PVG 13:53 LAX 21:53 JFK 00:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86