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

Laravel Octane 是什么,以及为什么它可以把传统 Laravel 应用性能提升十倍?

  •  
  •   nonfu · 2021-03-18 21:59:31 +08:00 · 4373 次点击
    这是一个创建于 1096 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2021-04-30 10:04:39 +08:00
    limingxinleo
        1
    limingxinleo  
       2021-03-18 22:07:17 +08:00 via iPhone
    细节还不清楚,但已知的,可能

    类似 laravel-s 组件吧
    shanghai1998
        2
    shanghai1998  
       2021-03-18 22:14:47 +08:00
    对比对象应该是 php-fpm
    ss098
        3
    ss098  
       2021-03-18 22:22:15 +08:00
    太顶了 ... 刚给项目用上 RoadRunner,没想到官方就出了 Octane 。
    ss098
        4
    ss098  
       2021-03-18 22:25:29 +08:00
    其实这个东西是有利于 Laravel 容器化的,过去 FPM 的方案部署实在是不太方便,现在有了官方的 Daemon 在 Kubernetes 环境下部署就很方便了。
    nonfu
        5
    nonfu  
    OP
       2021-03-18 23:44:44 +08:00
    @ss098 我也打算后面深入研究下 Laravel+RoadRunner,正好可以等 Octane 出来,官方集成就不用自己重复造轮子了
    nonfu
        6
    nonfu  
    OP
       2021-03-18 23:45:29 +08:00
    @shanghai1998 php-fpm 做不到常驻内存 每次请求还是要重新启动 Laravel 框架
    nonfu
        7
    nonfu  
    OP
       2021-03-18 23:45:59 +08:00
    @limingxinleo 我觉得也是 具体还要以发布为准
    charlie21
        8
    charlie21  
       2021-03-19 00:42:18 +08:00
    每秒处理 6000 个请求的什么级别的网站需要的?新浪首页够么
    JaguarJack
        9
    JaguarJack  
       2021-03-19 06:30:08 +08:00 via iPhone
    RoadRunner 这个项目太顶了!必须好好研究
    zzw1998
        10
    zzw1998  
       2021-03-19 07:46:39 +08:00 via iPhone
    想知道和 hhxsv5/laravel-s 相比有什么优缺点
    ben1024
        11
    ben1024  
       2021-03-19 09:06:45 +08:00
    还以为 fpm 模式,cli 模式要改变当前应用习惯了
    nonfu
        12
    nonfu  
    OP
       2021-03-19 09:36:30 +08:00
    @charlie21 只是 hello world 示例而已 引入数据库就肯定不行了
    nonfu
        13
    nonfu  
    OP
       2021-03-19 09:37:16 +08:00
    @zzw1998 要看发布之后支持的功能
    king888
        14
    king888  
       2021-03-19 09:40:12 +08:00 via iPhone
    RoadRunner 就是用 golang 特性封装 exec/socket 去调用 php,好处无非是把 php 搞成常驻内存,还顺带蹭蹭 golang 能吹的特性加持到 php,把 php 当成各种万能胶水。
    Evilk
        15
    Evilk  
       2021-03-19 09:41:12 +08:00
    赞一个
    感觉最近这段时间,PHP 生态方面,动作很多呀
    好事,好事
    希望 PHP 再次起飞
    king888
        16
    king888  
       2021-03-19 09:43:10 +08:00 via iPhone
    把 php 常驻内存化,对于开发者水平就有要求了,参差不齐的水平很容易搞成内存泄漏 /狗头
    nonfu
        17
    nonfu  
    OP
       2021-03-19 10:23:39 +08:00
    @king888 是的,不过那个草莽的 web 时代已经过去了,PHP 不进取就会被抛弃,PHP 上手快,开发效率高,如果能留住一部分随着业务发展对高性能有要求的企业用户,又没有特别高的迁移成本,也是挺好的,毕竟真正达到那种非 Java 、Golang 不可的性能要求的公司 也都是些头部大玩家 中小企业也有广阔天地
    nonfu
        18
    nonfu  
    OP
       2021-03-19 10:25:36 +08:00
    @Evilk 是的 我觉得语言级别确实需要引入并发机制 不然没得选 只能去拥抱别的语言了
    coolmenu
        19
    coolmenu  
       2021-03-19 15:27:19 +08:00
    这样的话 laravel 开发效率,运行效率都非常好了,算是又起飞一次。
    limingxinleo
        20
    limingxinleo  
       2021-03-19 18:59:52 +08:00
    @king888 是的,终于要开始了
    qinnombx
        21
    qinnombx  
       2021-03-22 22:23:34 +08:00
    Laravel Octane 大概什么时候出来 我们最近有一个项目并发惊人 会有极限数据。。。
    nonfu
        22
    nonfu  
    OP
       2021-03-25 15:25:03 +08:00
    @qinnombx 应该是几周内
    CodeCodeStudy
        23
    CodeCodeStudy  
       2021-04-30 10:04:39 +08:00
    这才是正确的发展方向
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5388 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:49 · PVG 15:49 · LAX 00:49 · JFK 03:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.