你们生产环境 PHP 版本? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Evilk
V2EX    PHP

你们生产环境 PHP 版本?

  •  1
     
  •   Evilk 2020-04-08 15:00:06 +08:00 8352 次点击
    这是一个创建于 2047 天前的主题,其中的信息可能已经有所发展或是发生改变。

    闲聊两句,近期公司已经升级服务器了,升级如下: 1.MySQL 升级到 8.0 2.PHP 升级到 7.3(我本地还是 7.2,不打算升级到 7.3)

    后期计划是,将高 IO 业务,用 swoft 缓慢重构(只是部分高 IO 业务,而且是缓慢,不急)

    各位,你们公司目前生产环境如何?

    63 条回复    2020-04-15 09:34:52 +08:00
    richangfan
        1
    richangfan  
       2020-04-08 15:02:26 +08:00 via Android
    PHP7.4 加 swoft
    Evilk
        2
    Evilk  
    OP
       2020-04-08 15:04:39 +08:00
    @richangfan 666,冒昧问下
    1.swoft,用了多久?
    2.swoft,生产用,问题,多不多?
    3.PHP7.4,用了 reload 吗?感觉如何?
    salamanderMH
        3
    salamanderMH  
       2020-04-08 15:05:57 +08:00
    php 7.1+MySQL 5.6
    richangfan
        4
    richangfan  
       2020-04-08 15:09:55 +08:00 via Android
    没啥感觉,就是一个 websocket 服务
    @Evilk
    Evilk
        5
    Evilk  
    OP
       2020-04-08 15:13:41 +08:00
    @salamanderMH
    @richangfan 你们只用了他的 ws 服务?
    lsls931011
        6
    lsls931011  
       2020-04-08 15:50:27 +08:00
    基于 swoft 的微服务运行在生产环境,稳得一批
    Evilk
        7
    Evilk  
    OP
       2020-04-08 15:55:48 +08:00
    @lsls931011 这么稳吗? 我看 swoft,issue,还是不少啊
    qa2080639
        8
    qa2080639  
       2020-04-08 16:01:45 +08:00
    php7.2 MySQL 5.7
    stevenhawking
        9
    stevenhawking  
       2020-04-08 16:06:40 +08:00
    php 7.4 without swoole
    salamanderMH
        10
    salamanderMH  
       2020-04-08 16:07:09 +08:00
    @Evilk 没用过 swoft 。之前的系统一直用 wokerman 。
    ohao
        11
    ohao  
       2020-04-08 16:09:11 +08:00
    7.4.4 latest
    mysql 8.0

    性能还可以 现在月请求 10 亿+

    我们有个提供 IP 查询的接口 请求比这还大,不知道哪个大佬把接口封装到一个体量很大的 APP 里了
    Evilk
        12
    Evilk  
    OP
       2020-04-08 16:16:25 +08:00
    @ohao 7.4,有用 preload 机制吗?
    ajaxfunction
        13
    ajaxfunction  
       2020-04-08 16:16:26 +08:00
    7.2 多
    5.4 也有,老业务升级动的东西太多了
    sadfQED2
        14
    sadfQED2  
       2020-04-08 16:19:38 +08:00
    5.6 占 90%,7.2 占 10%
    lsls931011
        15
    lsls931011  
       2020-04-08 16:33:21 +08:00
    @Evilk 你知道的所有开源项目每一个都有许许多多 issue 。 除非你的体量非常大,一般都触发不到这些问题
    62D0oo7AxBv8qn17
        16
    62D0oo7AxBv8qn17  
       2020-04-08 16:33:54 +08:00
    我的有 5.3 的,也有 7.0 的
    ben1024
        17
    ben1024  
       2020-04-08 16:53:30 +08:00
    覆盖多个版本
    5.5 , 7.1, 7.4
    Evilk
        18
    Evilk  
    OP
       2020-04-08 17:10:21 +08:00
    @salamanderMH workerman,听说,也很稳
    Evilk
        19
    Evilk  
    OP
       2020-04-08 17:10:39 +08:00
    @ohao QPS 多少?
    Evilk
        20
    Evilk  
    OP
       2020-04-08 17:11:04 +08:00
    @lsls931011 有道理
    lepig
        21
    lepig  
       2020-04-08 17:23:27 +08:00
    PHP7.3 + MySQL8.0 + Golang(极少部分)
    waibunleung
        22
    waibunleung  
       2020-04-08 17:24:10 +08:00
    @ohao 是什么业务?承受住这么大的访问做了什么配置和优化?
    salamanderMH
        23
    salamanderMH  
       2020-04-08 17:30:55 +08:00
    @Evilk 现在大家都追求高性能吧,应该都喜欢用 swoole 这种了。
    caola
        24
    caola  
       2020-04-08 17:31:02 +08:00
    PHP7.4+,MySQL8+
    Mac
        25
    Mac  
       2020-04-08 17:31:49 +08:00
    7.3
    Showfom
        26
    Showfom  
    PRO
       2020-04-08 17:33:36 +08:00 via iPhone
    7.4
    Nick66
        27
    Nick66  
       2020-04-08 17:47:49 +08:00
    7.2
    sdwgyzyxy
        28
    sdwgyzyxy  
       2020-04-08 17:51:43 +08:00
    @richangfan 哈哈,同为 swoft,版本 7.1.4,准备新服务用 swoft2.x 版本试试.
    barbery
        29
    barbery  
       2020-04-08 17:52:27 +08:00
    7.2
    CEBBCAT
        30
    CEBBCAT  
       2020-04-08 18:17:10 +08:00 via Android
    谢邀,写 Go 的,现在还在跑的代码中约束文件要求到 5.6
    brader
       31
    brader  
       2020-04-08 18:25:55 +08:00
    php7.2,mariadb10.12 ,不想升级 7.2 以上了,感觉没有必要去趟坑
    keller
        32
    keller  
       2020-04-08 18:27:04 +08:00
    7.2 + swoole
    Evilk
        33
    Evilk  
    OP
       2020-04-08 18:29:18 +08:00
    感觉现在生产用 swoole 及周边的,比想象中的多
    MeteorCat
        34
    MeteorCat  
       2020-04-08 18:44:54 +08:00 via Android
    5.3
    hisune
        35
    hisune  
       2020-04-08 19:09:20 +08:00
    7.2 + hyperf
    guijianshi01
        36
    guijianshi01  
       2020-04-08 19:12:42 +08:00
    7.1+ swoole 2 已经逐渐抛弃了,所以版本没升级
    ohao
        37
    ohao  
       2020-04-08 19:22:45 +08:00
    @waibunleung 都是 API 接口, 优化主要是缓存那块 一些实时性要求不高的都缓存了
    xman99
        38
    xman99  
       2020-04-08 20:14:13 +08:00
    php7.0/7.1 + mysql 5.6/5.7,mysql5.6 性能不弱了,5.7 更加好
    GG668v26Fd55CP5W
        39
    GG668v26Fd55CP5W  
       2020-04-08 20:33:30 +08:00 via iPhone
    5.4,5.5,5.6,7.1,7.2 都有
    Biexl
        40
    Biexl  
       2020-04-08 21:01:30 +08:00
    开发环境在单独的服务器上,统一的升级到了 PHP7.4 & MySQL8.0.18
    jousca
        41
    jousca  
       2020-04-08 21:29:30 +08:00
    php 5.6 还在战斗。能稳定运行的坚决不换。
    mostkia
        42
    mostkia  
       2020-04-08 21:47:44 +08:00
    之前用的一直是 7.0,现在换成 7.2 了。没感觉有太多差别。不过站点代码的维护一般都是遵循最大兼容的,方便以后迁移,所以新版本的特性一般都很少用到。
    doresu
        43
    doresu  
       2020-04-08 21:55:04 +08:00
    7.1
    Hardrain
        44
    Hardrain  
       2020-04-08 23:08:49 +08:00
    7.4.4 (archlinux) + reactphp

    话说用 Arch 当生产环境会不会有点作死...
    KasuganoSoras
        45
    KasuganoSoras  
       2020-04-08 23:14:05 +08:00
    7.3 + 7.4 双版本,主要是 PHP 7.4 以后 pthreads 不兼容了,所以保留着一个旧版本的 7.3 用于跑部分 pthreads 写的服务,不过也在慢慢往 swoole 迁移了,数据库是 MariaDB 10.4,系统清一色 CentOS 7,基本上 PHP 每发布一个新版本我都会去更新一下,编译也就一两分钟的事情
    dishuibaby
        46
    dishuibaby  
       2020-04-09 09:55:15 +08:00
    php 7.2 mysql 5.7
    Evilk
        47
    Evilk  
    OP
       2020-04-09 11:32:33 +08:00
    用 swoft 的老哥,热更新,到底如何操作的?
    不可能直接 restart 吧?
    lyhiving
        48
    lyhiving  
       2020-04-09 12:10:21 +08:00
    PHP7.3 还是要升上来的。
    MYSQL 的话还在 5.7
    topzyh
        49
    topzyh  
       2020-04-09 12:49:40 +08:00
    难道就我一个人用 MariaDB (`·ω·)
    sagaxu
        50
    sagaxu  
       2020-04-09 12:59:21 +08:00 via Android
    已经在 7.1 停留了 3 年了,最早还是 swoole 1.x,2018 年用 swoole2.0 重构了日请求几亿的核心 API,然后升级到 4.x 了,再然后又重构了,核心 API 不用 PHP 了,只保留 fpm 跑一部分管理后台。
    Evilk
        51
    Evilk  
    OP
       2020-04-09 13:52:45 +08:00
    @sagaxu swoole 升级到 4.x 之后,为啥又重构呢?
    ifconfig
        52
    ifconfig  
       2020-04-09 14:31:25 +08:00
    推荐 hyperf 吧,毕竟吵架那事....不知道以后 swoft 会不会有什么变动
    haohappy
        53
    haohappy  
       2020-04-09 15:39:53 +08:00
    swoole hyperf 都开始商业化了吧~而且吃相那么难看。。。
    Evilk
        54
    Evilk  
    OP
       2020-04-09 16:03:57 +08:00
    @ifconfig 我听说,很多公司线上用 swoft
    Evilk
        55
    Evilk  
    OP
       2020-04-09 16:04:24 +08:00
    @haohappy 是的,我们打算后面用 swoft 重构高 IO 部分
    Alucns
        56
    Alucns  
       2020-04-09 17:00:15 +08:00
    7.4
    Alucns
        57
    Alucns  
       2020-04-09 17:01:19 +08:00
    新版本坑有点多
    sagaxu
        58
    sagaxu  
       2020-04-09 18:22:21 +08:00 via Android
    @Evilk 2.x 和 4.x 下出过好多次问题,有 bug 引起的 coredump,也有自己使用不当掉坑里的,实在没精力折腾 Swoole 了。
    crll
        59
    crll  
       2020-04-09 18:22:38 +08:00 via iPhone
    php7.2 MySQL 5.6
    TeslaLyon
        60
    TeslaLyon  
       2020-04-09 18:33:17 +08:00
    @sagaxu 现在核心 API 用的什么?
    007yxc
        61
    007yxc  
       2020-04-10 01:18:51 +08:00
    噗,从一楼扫下来,居然换 7 的这么多了。
    zz554952942
        62
    zz554952942  
       2020-04-10 10:47:10 +08:00
    扫了一眼 swoft 跟 spring boot 有点像,那为啥不直接用 spring boot
    couashi
        63
    couashi  
       2020-04-15 09:34:52 +08:00
    5.6 和 7.0
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2497 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 05:33 PVG 13:33 LAX 21:33 JFK 00:33
    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