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

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

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

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

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

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

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

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


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


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

    但楼上提及的缺乏文档的确是 shifting 过程中最大的麻烦。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   935 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
    ♥ Do have faith in what you're doing.