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

swoole 4.0 没人讨论?

  •  
  •   sagaxu · 2018-06-03 14:20:05 +08:00 via Android · 7515 次点击
    这是一个创建于 2363 天前的主题,其中的信息可能已经有所发展或是发生改变。
    洋鬼子们已经在讨论,要不要把 swoole 作为官方扩展发布了
    24 条回复    2020-07-28 17:34:29 +08:00
    to2false
        1
    to2false  
       2018-06-03 15:01:17 +08:00
    swoole 不是已经被收录了吗
    gouchaoer2
        2
    gouchaoer2  
       2018-06-03 15:35:37 +08:00 via Android
    官方拓展还不行吧,swoole 一直不太稳定,而且 swoole4 用 libco 做协程以避免魔术方法中无法使用协程的问题,以及之后的各种基于 libco 的 hook 编译的协程客户端。。。据说韩天峰似乎觉得 libco 实现不太好,swoole5 打算自己 hook 了 systemcall 啥的,野心很大。。。感觉他开坑略多,swoole compiler、php-x 啥的,又打算搞 typephp 一个新的语言😂

    我个人认为把 php 的全协程做好,外加基于 libco 的第三方客户端协程化这 2 个工作做好做稳定就可以了,别的感觉没啥痛点
    iyaozhen
        3
    iyaozhen  
       2018-06-03 15:36:46 +08:00
    看了下已经 beta 版了。
    swoole 一直在用,和所有同步语言的异步框架一样,周边很欠缺,对开发人员要求高,难招到人
    linxl
        4
    linxl  
       2018-06-03 15:58:29 +08:00
    加油哈, 保持关注
    m939594960
        5
    m939594960  
       2018-06-03 16:26:29 +08:00
    不是很明白 swoole 为啥会火,协程还得拿个函数包起来,还不如异步。

    我倒是更看好这个框架
    https://github.com/amphp/amp
    m939594960
        6
    m939594960  
       2018-06-03 16:28:12 +08:00
    @gouchaoer2 我觉得都是在造轮子,swoole compiler 类似的东西也很多,PHP-x 好像和 zephir 这个听类似的,typephp 和 hack 这个语言有啥区别????
    Foolt
        7
    Foolt  
       2018-06-03 16:32:46 +08:00
    Swoole 官网居然改成了我喜欢的风格,我还以为国内大牛网站都是一个模板用一万年。
    gouchaoer2
        8
    gouchaoer2  
       2018-06-03 16:57:22 +08:00 via Android
    @m939594960 你没懂。。。swoole2 让 php 有了像 go 那样的全协程用法,异步回调 /半协程特别难用,node/java 都没有这样的设施的
    gouchaoer2
        9
    gouchaoer2  
       2018-06-03 16:58:49 +08:00 via Android
    @m939594960 amp 啊 reactphp 不就是单进程的 php-cli 回调框架么,没啥大不了的
    cholerae
        10
    cholerae  
       2018-06-03 17:00:57 +08:00   ❤️ 1
    原来 swoole 是基于 libco 的?我还以为是自己实现的协程。
    cholerae
        11
    cholerae  
       2018-06-03 17:08:29 +08:00   ❤️ 1
    用 libco 然后 hook 系统调用这种玩法很容易埋坑,去官方文档下面的评论区看到有很多人反馈协程的问题,想玩全轻量级线程去用 Go 才是正道。
    ferock
        12
    ferock  
       2018-06-03 19:08:14 +08:00
    不咋地的东西,一直没有很成熟
    BBCCBB
        13
    BBCCBB  
       2018-06-03 19:23:24 +08:00
    @gouchaoer2 java 之前有 Quasar, 现在这个库的作者在尝试更改 jvm 层实现原生的协程支持, 叫 project loom,不过没找到看进展的地方,哈哈
    m939594960
        14
    m939594960  
       2018-06-03 19:29:00 +08:00
    @gouchaoer2 没太理解全协程是什么意思。不是协程的方法写在协程里也并不好用啊。
    sagaxu
        15
    sagaxu  
    OP
       2018-06-03 22:27:10 +08:00
    @to2false 仅仅是 pecl 收入,并没有随 PHP 源码一起发布
    @gouchaoer2 的确遇到过不少小问题,但是 PHP 生态里也没有更好的方案了
    @cholerae 协程很容易玩坏,目前我们用的 2.0 版本就有很底层的坑绕不过
    ruchee
        16
    ruchee  
       2018-06-03 23:14:29 +08:00
    有 PECL 包就行了,为什么非要进 Core
    motecshine
        17
    motecshine  
       2018-06-04 08:47:08 +08:00
    swoole 天下第一
    motecshine
        18
    motecshine  
       2018-06-04 08:47:51 +08:00
    我觉得 swoole 语言是最好的语言
    notreami
        19
    notreami  
       2018-06-04 09:43:12 +08:00
    @motecshine 别闹,swoole 是语言,PHP 算啥?语言他爹?
    2379920898
        20
    2379920898  
       2018-06-04 11:35:10 +08:00
    teaaa
        21
    teaaa  
       2018-06-04 16:20:23 +08:00
    swoole 还是蛮好用的~
    cncqw
        22
    cncqw  
       2018-06-04 16:53:47 +08:00
    不是好不好用,主要是没得选
    NerverLibis
        23
    NerverLibis  
       2020-07-28 17:14:16 +08:00
    文档遍地错误,安装 shell 错的,源文件是错的,指望谁用?
    一个编译包和文档第一页就是 BUG 的插件,你就敢上?
    sagaxu
        24
    sagaxu  
    OP
       2020-07-28 17:34:29 +08:00 via Android
    @NerverLibis 至少 linux 下安装没啥问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5216 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.