推荐阅读
  • Swoole 的底层架构及运行原理 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 77

    前面我们已经陆续介绍了 Swoole 提供的各种功能,回过头来再看 Swoole 官网的那句 Slogan:「面向生产环境的 PHP 异步网络通信引擎」,想必你会有更加深切的体会,有了 Swoole ...

  • 基于 SMProxy 通过协程调度实现 MySQL 连接池 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 96

    我们之前都是基于 LaravelS 扩展在 Laravel 框架中使用 Swoole,但是 LaravelS 不支持数据库连接池,只能实现数据库长连接,而对于 PHP 应用来说,数据库连接池在提升性能...

  • 基于 Swoole 实现协程篇(三):在 Laravel 框架中使用协程 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 73

    前两篇教程我们陆续介绍了 Swoole 协程的实现原理,以及如何在 PHP 中基于 Swoole 协程实现并发编程,今天将介绍如何在 Laravel 框架中使用 Swoole 协程,还是基于 Lara...

  • 基于 Swoole 实现协程篇(二):通过协程实现并发编程 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 89

    Swoole 内置了丰富的协程组件供开发者直接调用以便快速实现异步非阻塞的并发编程,省去了开发者自己实现相应底层代码的麻烦: TCP/UDP Client:Swoole\Coroutine\Clien...

  • 基于 Swoole 实现协程篇(一):基本概念和底层原理 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 105

    协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换,相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低,Swoole 可以为每一个请求创建对应的协程,根据 IO 的状...

  • 通过 Swoole\Table 实现 Swoole 多进程数据共享 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 74

    第三方存储媒介前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管理,但是多进程模式下进程间是相互隔离的,无法共享数据和变量,即便是通过 ...

  • 基于 Process\Pool 通过进程池实现数据库和 Redis 的持久连接 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 84

    Swoole 进程池的简单实现从 2.1.2 版本开始,Swoole 开始支持进程池功能,该功能基于 Server 的 Manager 模块实现,可用于管理多个工作进程。相比 Process 实现多进...

  • 基于 Process 模块在 PHP 中实现多进程(二):进程间通信 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 64

    在上篇教程中,学院君给大家介绍了通过 Swoole 提供的 Process 模块可以在 PHP 中实现多进程编程,并且实现了一个简单的多进程 TCP 服务器,但是在该示例中,主进程和子进程之间并没有数...

  • 通过 Process 模块在 PHP 中实现多进程(一):简单的多进程 TCP 服务器实现 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 77

    Process vs PCNTL我们知道,通过 PHP 自带的扩展 PCNTL 可以实现基于 Unix 的多进程管理(不能用于 Web 服务器环境),比如 Laravel 自带的队列系列解决方案 Ho...

  • 如何实现redis与数据库mysql的一致性? 原创

    • 小花花 小花花 在 6个月前 发布
    • 收藏数: 0 / 点赞数: 0 / 阅读数: 145

    通常情况下,只要是存在一块数据存放在两个地方,就会有一致性的问题存在!那么解决一致性的方法通常也需要看业务的一致性的强弱需求。要实现 redis 与数据库mysql的一致性,通常使用以下四种解决办法:...

动态