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

也许是世界上最好的异步非阻塞 PHP 框架

  •  5
     
  •   demon · 2016 年 7 月 22 日 · 14271 次点击
    这是一个创建于 3465 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Zan PHP Framework

    Zan PHP 是基于 PHP 协程的网络服务框架,提供最简单的方式开发面向 C10K+的高并发 HTTP 服务或 SOA 服务。

    项目地址

    Zan On Github

    核心特效

    1. 基于 yield 实现了独立堆栈的协程
    2. 类似于 Golang 的并发编程模型实现
    3. 基于 swoole 提供非阻塞 I/O 服务
    4. 连接池支持(内置 MySQL 、 Redis 、 syslog 等多种组件)
    5. 类似 Golang 的 defer 机制解决由于异常导致的资源未释放、锁未释放的问题
    6. 可继承的 View 布局及组件化支持,方便完成 bigPipe/bigRender/首屏加载优化等不同的渲染方式
    7. 基于模型驱动的 SQLMap ,实现了 SQL 的快速定位及方便的 sharding 、 cache 支持
    8. 提供类似于 Laravel 的 middleware(Filters & Terminators)机制
    9. Di 及单元测试的良好支持
    10. 良好的服务化对接支持

    官方文档

    Zan PHP 的文档仓库地址:zan-doc。目前只有中文的文档,欢迎英语大牛翻译成英文的。

    你也可以在 GitBook 上查看 Zan PHP 的文档 GitBook/zan-doc

    常用链接

    开发交流

    QQ 群: 115728122

    License

    Zan PHP 框架基于 Apache-2.0 license 进行开源。

    广告

    想要来杭州加入我们一起做点牛 x 事儿的,可以私信我。

    31 条回复    2018-01-31 15:58:06 +08:00
    lbp0200
        1
    lbp0200  
       2016 年 7 月 22 日 via Android
    支持
    hantsy
        2
    hantsy  
       2016 年 7 月 22 日
    youzan 不是做微信集成的吗?

    谈技术的时候,不大喜欢“最好”这个词。。。
    laobaoabc
        3
    laobaoabc  
       2016 年 7 月 22 日
    看看
    uuuing
        4
    uuuing  
       2016 年 7 月 22 日
    "没有最好,只有更好"
    lecher
        5
    lecher  
       2016 年 7 月 22 日 via Android
    和 swooler 对比怎么样呢
    iyaozhen
        6
    iyaozhen  
       2016 年 7 月 22 日 via Android
    支持,赞
    cnly1987
        7
    cnly1987  
       2016 年 7 月 22 日 via iPhone
    php 是世界上最好的语言 23333
    crabRunning
        8
    crabRunning  
       2016 年 7 月 22 日
    大门威武
    Patrick95
        9
    Patrick95  
       2016 年 7 月 22 日
    start
    soli
        10
    soli  
       2016 年 7 月 22 日
    ZAN 啊
    Nicksxs
        11
    Nicksxs  
       2016 年 7 月 22 日
    @lecher 用 swoole 的
    Moker
        12
    Moker  
       2016 年 7 月 22 日
    前几天好像不是还在招大牛一起完成 zan 这个扩展么?
    demon
        13
    demon  
    OP
       2016 年 7 月 22 日
    @Moker 是的,可用不代表完美 还需要不断完善和优化 :)
    nofeeling
        14
    nofeeling  
       2016 年 7 月 22 日
    这个框架有点像腾讯的 TSF , yield 之前研究过,比较复杂,暂时还没有理解它的运作模式。
    winglechen
        15
    winglechen  
       2016 年 7 月 22 日
    @nofeeling 可以看下 zan 的实现,没想象中那么复杂
    zioc
        16
    zioc  
       2016 年 7 月 22 日
    东半球几个字呢?
    qianleilei
        17
    qianleilei  
       2016 年 7 月 22 日
    PHP 真的是世界上最好的语言...

    快来一起撸 PHP
    BOYPT
        18
    BOYPT  
       2016 年 7 月 22 日
    标题违反广告法
    muxi
        19
    muxi  
       2016 年 7 月 22 日 via iPhone
    标题违反广告法
    realpg
        20
    realpg  
    PRO
       2016 年 7 月 22 日
    没有最好,只有最差
    islee
        21
    islee  
       2016 年 7 月 22 日
    支持一下大门
    Symars
        22
    Symars  
       2016 年 7 月 22 日
    一言不合就打广告
    scnace
        23
    scnace  
       2016 年 7 月 22 日 via Android
    youzan?
    woshicixide
        24
    woshicixide  
       2016 年 7 月 22 日 via Android
    看着标题以为楼主想要说 swoole ,没想到啊没想到,原来是用了 swoole
    invoke
        25
    invoke  
       2016 年 7 月 22 日
    这个广告真的是打的很厉害啊
    前面说要把目前相当不错的 swoole 干下去 然后后面就
    基于 swoole 提供非阻塞 I/O 服务 2333
    9999999999999999
        26
    9999999999999999  
       2016 年 7 月 23 日 via Android
    感觉这个项目的核心开发走了 无赖开源
    aksoft
        27
    aksoft  
       2016 年 7 月 23 日
    东西可以,吹 NB 也行,别吹世界最好行不行。。
    clarkok
        28
    clarkok  
       2016 年 7 月 23 日 via Android
    楼主违反了广告法?
    strwei
        29
    strwei  
       2016 年 7 月 23 日 via iPhone
    php 硬是搞出了 nodejs 的感觉
    hyiier
        30
    hyiier  
       2016 年 7 月 27 日
    还是推荐 yii2 框架 www.yii-china.com
    hhxsv5
        31
    hhxsv5  
       2018 年 1 月 31 日
    对于已有的 Laravel/Lumen 项目可通过 Swoole 来加速,快速提高性能。
    LaravelS github.com/hhxsv5/laravel-s 我目前在造的轮子,通过 Swoole 来加速 Laravel/Lumen。有兴趣可以尝试下。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5342 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:16 · PVG 16:16 · LAX 00:16 · JFK 03:16
    ♥ Do have faith in what you're doing.