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

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

  •  5
     
  •   demon · 2016-07-22 12:01:16 +08:00 · 13451 次点击
    这是一个创建于 3046 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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-07-22 12:36:53 +08:00 via Android
    支持
    hantsy
        2
    hantsy  
       2016-07-22 12:42:54 +08:00
    youzan 不是做微信集成的吗?

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

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