[扩展推荐] swooletw/Laravel-swoole Laravel 应用中的 Swoole 集成

  • Swoole介绍
    Swoole是PHP的生产级异步编程框架。它是一个用纯C语言编写的PHP扩展,它使PHP开发人员能够用PHP编程语言编写高性能,可伸缩,并发的TCP,UDP,Unix套接字,HTTP,WebSocket服务,而无需太多关于非阻塞I / O的知识编程和低级Linux内核。您可以将 Swoole视为 NodeJS,但对于PHP,具有更高的性能。
  • 安装swooletw
    swooletw基于Swoole的高性能HTTP服务器。加速您的Laravel或Lumen应用程序。这个扩展由Swoole台湾社区维护。
    1. 这个包依赖于Swoole扩展。在使用此软件包之前,请确保已安装Swoole。使用此命令快速安装它:
      pecl install swoole
  • 发布配置
  • 编写自己的websocket实现
    • 服务端
    • 客户端
    • Laravel App 集成
  • 开启服务
    • 开启websocket
    • infos
  • 注意事项
  • 压力测试
    • websocket-bench 介绍
    • websocket-bench 安装
    • websocket-bench 使用
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

请教一下 swooletw中的onMessage怎么触发的
/**

  • "onMessage" listener.
  • only triggered when event handler not found
  • @param \Swoole\Websocket\Frame $frame
    */
    public function onMessage(Frame $frame)
    {
    var_dump($frame);
    return;
    }
6年前 评论

请问 yield 是啥 怎么用啊

6年前 评论

简单用了下,发现只是启用几个常住内存的worker进程,接管laravel的请求处理,worker 内部还是同步阻塞的执行,并没有将http请求协程化吧

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!