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

大家觉得 swoole 的未来怎么样,对于 PHP 和 phper 的意义有多大??

  •  
  •   xingjue · 2019-10-12 15:10:45 +08:00 · 8507 次点击
    这是一个创建于 1650 天前的主题,其中的信息可能已经有所发展或是发生改变。
    37 条回复    2019-12-09 11:07:41 +08:00
    hkitdog
        1
    hkitdog  
       2019-10-12 15:18:04 +08:00 via iPhone
    如果纳入 PHP 官方的一个模块扩展,估计和 node,Java 可以一拼,现在 swoole 最大问题是不知道什么时候就不维护了,还是官方可靠
    svenz
        2
    svenz  
       2019-10-12 15:24:25 +08:00   ❤️ 13
    有 eechen 的存在 swoole 和 php 都凉不了
    kiwier
        3
    kiwier  
       2019-10-12 15:30:37 +08:00
    @svenz 哈哈,老哥别闹
    zjsxwc
        4
    zjsxwc  
       2019-10-12 15:47:14 +08:00
    golden0125
        5
    golden0125  
       2019-10-12 16:12:00 +08:00
    @hkitdog 谁跟你说 swoole 不维护了?
    hkitdog
        6
    hkitdog  
       2019-10-12 16:16:28 +08:00 via iPhone
    @golden0125 就是不确定啊,公司上项目之前不考虑这个问题吗?自问自己没能力维护
    AyanamiRei
        7
    AyanamiRei  
       2019-10-12 16:18:43 +08:00
    swoole 超厉害, 锤爆 swoole . php 是世界上最好的语言
    kemikemian
        8
    kemikemian  
       2019-10-12 16:18:47 +08:00
    个人理解勿喷哈
    一个项目开始的时候用 php 很有优势,开发快,迭代快。
    一旦用户量或者数据量上来之后。php 就有点乏力了。
    每个月都会观察编程语言排行,php 已经跑到第 9 位了
    不是说用的人少了,是关注度和搜索量降低了
    eslizn
        9
    eslizn  
       2019-10-12 16:25:00 +08:00
    个人看法,swoole 有 2 个最大的问题:
    1.调试麻烦 /bug 数不少(详见 issues,虽然能修,但是敏感业务踩着就是雷)
    2.入门成本低,很多只做过 php cgi 开发的可能直接就上手了,会有些啼笑皆非的代码。最要命的是有错误但还能跑,等发现问题的时候已经很严重了。
    WytheHuang
        10
    WytheHuang  
       2019-10-12 16:25:36 +08:00 via Android   ❤️ 2
    swoole 文档是硬伤
    wangyzj
        11
    wangyzj  
       2019-10-12 16:28:05 +08:00
    写了 PHP 多年,改 node 了
    newtype0092
        12
    newtype0092  
       2019-10-12 16:31:43 +08:00
    @kemikemian 没事,99%以上的情况下用户量和数据量上不来,或者等不到上来的那天。
    Austaras
        13
    Austaras  
       2019-10-12 16:33:11 +08:00
    远不如 go
    jokeqf
        14
    jokeqf  
       2019-10-12 16:35:53 +08:00
    个人理解,99.9%的项目都到不了类似微博这种体量。
    kemikemian
        15
    kemikemian  
       2019-10-12 16:39:15 +08:00
    @newtype0092 [大拇指]
    realpg
        16
    realpg  
       2019-10-12 16:43:00 +08:00   ❤️ 1
    @kemikemian #8

    PHP 的下跌个人觉得根本原因不是什么大型项目的

    而是,大家拼命把 PHP 推向 JAVA 那个方向 重框架 复杂化

    既然这样,我特么干啥不去用 JAVA 性能更好 轮子更多 等等等
    lbp0200
        17
    lbp0200  
       2019-10-12 16:44:34 +08:00   ❤️ 2
    双节棍,一不小心就伤到自己
    askfilm
        18
    askfilm  
       2019-10-12 16:56:36 +08:00
    有用啊,我想做除了网站之外的事,就可能用到了
    sagaxu
        19
    sagaxu  
       2019-10-12 17:12:25 +08:00 via Android
    1. 文档几乎没有,很多东西只能靠猜或者啃源码。
    2. bug 特别多,经常 coredump,小公司搞不定。
    3. 动态类型语言,滥用 array,重构很酸爽。

    在提供 API 领域,PHP 开发效率和 Java 或者 Go 没有太大差别,除了存量 PHP 项目,为什么要用 PHP 呢?找不到充足的理由。
    BigPig666
        20
    BigPig666  
       2019-10-12 17:59:19 +08:00
    1 小公司依然青睐 PHP,lnmp 一把梭
    2 小公司发展后流量上来了需要 swoole
    3 小公司成独角兽后开始重构,go 或者 java
    veike
        21
    veike  
       2019-10-12 20:08:22 +08:00 via Android
    @svenz 你把👴逗笑了
    liuzhaowei55
        22
    liuzhaowei55  
       2019-10-12 20:18:42 +08:00 via Android
    当需要用到 swoole 的时候,就应该反思下是不是该换 node 了
    areless
        23
    areless  
       2019-10-12 20:23:08 +08:00 via Android
    看一下 crossbar.io ,语言无关的啦。大家都能用不同语言在一个系统内做开发~~~php 下跌是因为 java 搬了 php 的生态圈,然后又砸了 php 的安全性( php 在开源领域是 java 的大哥,本来就是不编译到处爆整站源码的呀)。我实在无法想象~国家及很多大厂会推崇 java,是因为 java 开发之国印度在老美那里混得如鱼得水吗?还有最可怕的认知是 php 慢~~~在新浪~腾讯撑着全国访问量时候,还是 php 为主的呢~~~腾讯的 php 比腾讯北边的大厂多很多。。。我们鹅厂马哥深知协议才是最重要的东西~~~语言有个屁关系。
    agdhole
        24
    agdhole  
       2019-10-12 20:24:47 +08:00
    @svenz #2 PHP 界的那个男人
    Nick66
        25
    Nick66  
       2019-10-12 22:54:01 +08:00
    弥补了脚本语言的缺陷,但也没必要天天吹,php 扩展一大堆,怎么不见其他开发者到处推广
    Seanfuck
        26
    Seanfuck  
       2019-10-12 23:17:46 +08:00
    没什么未来,简单情况不如用 workman,复杂情况不如改用 go
    Seanfuck
        27
    Seanfuck  
       2019-10-12 23:24:15 +08:00
    @realpg 赞同,Laravel 之类的流行就说明 php 要完蛋了,本来简单好用的语言硬是弄得复杂难用,关键还有那么多人跟风推崇
    lscho
        28
    lscho  
       2019-10-13 00:16:30 +08:00 via Android
    @svenz 逗笑了,原来 eechen 已经这么出名了
    maigebaoer
        29
    maigebaoer  
       2019-10-13 00:37:55 +08:00 via Android
    @Seanfuck 不同意。Laravel 是真好用。
    mamahaha
        30
    mamahaha  
       2019-10-13 10:54:54 +08:00
    现在都前后端分离了,还在考虑用哪种语言吗?现在应该根据轮子学语言了,你先决定做什么项目、用哪个工具,再考虑学相关语言吧。
    reus
        31
    reus  
       2019-10-13 16:00:01 +08:00
    不用 PHP 就不是真正的程序员,PHP 是最好的编程语言,大家都要用 PHP !
    awanganddong
        32
    awanganddong  
       2019-10-16 16:49:40 +08:00
    swoole 在我的认知中,属于给 phper 开的天窗。
    通过 swoole 可以去了解多进程,多线程,常驻内存等计算机系统的一些概念。

    就像楼上说的,简单情况可以用 workman。复杂情况可以用 go。
    这两者之间存在个过渡点,那就用 swoole 了。


    讲个道理,线上 swoole 出现问题了,那就只能找会 C 的大牛了。
    从成本来说。不如 go 来的平滑。


    还有 swoole 的文档想让人死
    back0893
        33
    back0893  
       2019-10-17 22:24:44 +08:00
    对不起,我只会用 wokerman
    ywisax
        34
    ywisax  
       2019-10-19 13:47:21 +08:00
    我的观点是:
    1. 不合并到 php 官方,基本会凉
    2. swoole 定位太尴尬,不是十分值得深入
    Youngda
        35
    Youngda  
       2019-10-19 20:32:12 +08:00 via Android
    感觉对于专心的 phper,swoole 是很不错的工具,对于不专心的 phper,go 之类的上手也不算很难
    Hardrain
        36
    Hardrain  
       2019-10-20 22:38:18 +08:00
    用它替换了一个 2013 年的项目所使用的、自己写的通过 fork 实现非阻塞的 http server(这个在高并发下还不如 PHP-FPM,不限制 worker process 数量会轻易耗尽内存),效果尚可。

    但楼上提及的缺乏文档的确是 shifting 过程中最大的麻烦。
    nash
        37
    nash  
       2019-12-09 11:07:41 +08:00
    去啃 swoole 文档那些时间,go 已经起飞了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4313 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:12 · PVG 18:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.