V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
Evilk
V2EX  ›  PHP

你们生产环境 PHP 版本?

  •  1
     
  •   Evilk · 172 天前 · 5167 次点击
    这是一个创建于 172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    闲聊两句,近期公司已经升级服务器了,升级如下: 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   172 天前 via Android
    PHP7.4 加 swoft
    Evilk
        2
    Evilk   172 天前
    @richangfan 666,冒昧问下
    1.swoft,用了多久?
    2.swoft,生产用,问题,多不多?
    3.PHP7.4,用了 reload 吗?感觉如何?
    salamanderMH
        3
    salamanderMH   172 天前
    php 7.1+MySQL 5.6
    richangfan
        4
    richangfan   172 天前 via Android
    没啥感觉,就是一个 websocket 服务
    @Evilk
    Evilk
        5
    Evilk   172 天前
    @salamanderMH
    @richangfan 你们只用了他的 ws 服务?
    lsls931011
        6
    lsls931011   172 天前
    基于 swoft 的微服务运行在生产环境,稳得一批
    Evilk
        7
    Evilk   172 天前
    @lsls931011 这么稳吗? 我看 swoft,issue,还是不少啊
    qa2080639
        8
    qa2080639   172 天前
    php7.2 MySQL 5.7
    stevenhawking
        9
    stevenhawking   172 天前
    php 7.4 without swoole
    salamanderMH
        10
    salamanderMH   172 天前
    @Evilk 没用过 swoft 。之前的系统一直用 wokerman 。
    ohao
        11
    ohao   172 天前
    7.4.4 latest
    mysql 8.0

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

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

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