chenhui7373
V2EX  ›  PHP

请问 PHP 怎么和 Golang 结合

  •  
  •   chenhui7373 · Jan 24, 2020 · 9062 views
    This topic created in 2326 days ago, the information mentioned may be changed or developed.
    Go 相当于后端界的瑞士军刀 jquery 那样 ~~~



    PHP 写 Admin 后台,Golang 做 Service,请问是怎么做到的呢?

    (不是 roadrunner 那种)
    21 replies    2020-03-07 21:38:04 +08:00
    Yoock
        1
    Yoock  
       Jan 24, 2020   ❤️ 2
    GRPC
    clemente0620
        2
    clemente0620  
       Jan 24, 2020   ❤️ 1
    js 全家桶
    2kCS5c0b0ITXE5k2
        3
    2kCS5c0b0ITXE5k2  
       Jan 24, 2020 via iPhone   ❤️ 1
    golang 写接口不就好了
    chenhui7373
        4
    chenhui7373  
    OP
       Jan 24, 2020
    @emeab 这样 rbac 会冲突吗?
    chenhui7373
        5
    chenhui7373  
    OP
       Jan 24, 2020
    @clemente0620 node 结合也很感兴趣,细说?
    vicnicLight007
        6
    vicnicLight007  
       Jan 24, 2020 via iPhone   ❤️ 1
    Django 写后台真香
    chenhui7373
        7
    chenhui7373  
    OP
       Jan 24, 2020
    @vicnicLight007 内部后台可以
    chitanda
        8
    chitanda  
       Jan 24, 2020 via iPhone   ❤️ 1
    变量用 @开头。
    不是段子,我见过 python,Java,go 变量都用 @起头的
    KasuganoSoras
        9
    KasuganoSoras  
       Jan 24, 2020   ❤️ 1
    直接 PHP 全套就好啦
    PHP-FPM 写 Admin 后台
    KasuganoSoras
        10
    KasuganoSoras  
       Jan 24, 2020   ❤️ 1
    (不小心发出去了)
    然后用 Swoole 写服务,高性能和便捷开发兼具,两全其美
    charlie21
        11
    charlie21  
       Jan 24, 2020 via iPhone   ❤️ 1
    没上压力测试用什么 golang
    enlight
        12
    enlight  
       Jan 24, 2020   ❤️ 1
    都用 golang 做后台了,还需要 PHP 做什么?前台可以考虑用 js。PHP 和 Golang 世同级别的东西
    shoaly
        13
    shoaly  
       Jan 25, 2020   ❤️ 1
    目前我也再用 php 写业务逻辑, 然后把一些吃 IO 的进程 通过 go 去写个 http 的接口让 php 调用, 这样 php 可以不用等待 IO, 立即返回结果, 美滋滋
    至于为什么不用 swoole, 因为...php 本身就不是干这个的事情, 没必要去整一个仿造的东西... 直接用 go 更直接一点
    至于为什么不直接全部用 go 来写, 我表示大部分业务逻辑用 php 来写, 比 go 要顺手很多啊.... 大部分接口也并不会遇到性能瓶颈... 个别压力大的请求, 通过接口的形式, 压给 go 去执行就可以了
    zappos
        14
    zappos  
       Jan 25, 2020 via Android   ❤️ 1
    微服务,每个服务是独立进程,你想用啥用啥。
    ma6254
        15
    ma6254  
       Jan 25, 2020   ❤️ 1
    大多数情况下没必要用两套开发栈,要不就全套 PHP,要不就 Golang 后端加个 Vue 啥的前端,前后端分离来实现
    zjsxwc
        16
    zjsxwc  
       Jan 25, 2020 via Android   ❤️ 1
    locoz
        17
    locoz  
       Jan 25, 2020 via Android   ❤️ 1
    grpc 一把梭
    components
        18
    components  
       Jan 25, 2020   ❤️ 1
    用 http(一般对外开放接口用,对内用 tcp),或者 tcp(协议可以自定,也可以用现成的,比如: grpc Thrift 等等)
    xhinliang
        19
    xhinliang  
       Jan 26, 2020   ❤️ 1
    全部用 Golang 吧,别割裂了
    ifconfig
        20
    ifconfig  
       Mar 5, 2020
    Laravel-admin 做后台
    gin+grom 写 api
    SuperAllen
        21
    SuperAllen  
       Mar 7, 2020 via Android
    PHP 写后台,遇到性能瓶颈处理后续需进一步提升的,可以考虑 swoole 或 go
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3093 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 13:47 · PVG 21:47 · LAX 06:47 · JFK 09:47
    ♥ Do have faith in what you're doing.