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

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

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

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

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

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

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

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

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

  • 基于 Swoole 在 Laravel 中实现异步事件监听及处理 原创

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

    这一篇教程我们直接以 hhxsv5/laravel-s 扩展包为例,演示如何在 Laravel 项目中基于 Swoole 实现事件监听。系统自带事件首先我们来看一些扩展包自带的系统事件,这些系统事件又...

  • 基于 Swoole 在 Laravel 中实现异步任务队列 原创

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

    Swoole 异步任务实现原理我们知道,PHP 本身的设计是同步阻塞的,不支持多线程和异步 IO,所以当我们执行一些耗时的操作,比如发送广播,或者邮件,如果直接在当前进程中操作,会导致服务器响应变慢,...

  • 基于 Swoole 定时器实现毫秒级任务调度 原创

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

    Swoole 提供了异步高精度定时器功能,该功能类似 JavaScript 的 setInterval/setTimeout,粒度为毫秒级,底层基于 epoll_wait(异步)和 setitimer...

  • 在 Laravel 中集成 Swoole 实现 WebSocket 服务器 原创

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

    在上篇教程中,我们基于 Swoole 实现了简单的 WebSocket 服务器,然后在客户端通过 JavaScript 实现了 WebSocket 客户端,并演示了 WebSocket 的握手和通信过...

  • 基于 Swoole 实现简单的 WebSocket 服务器及客户端 原创

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

    在此之前,有必要对 WebSocket 的原理做简单的说明,WebSocket 复用了 HTTP 协议来实现握手,然后通过请求报文中的 Upgrade 字段将 HTTP 协议升级到 WebSocket...

  • 基于 Swoole 实现高性能 HTTP 服务器 原创

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

    在上篇教程中,给大家介绍了 Swoole 的基本概念和安装配置。从这篇教程开始,将结合 Laravel 框架在应用中通过 Swoole 实现高性能 HTTP 服务器、WebSocket 服务器、协程、...

  • Swoole 扩展安装与使用入门 原创

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

    Swoole 是面向生产环境的 PHP 异步网络通信引擎。使用纯 C 语言编写(Swoole 4 开始逐渐改为通过 C++ 编写),提供了 PHP 语言的异步多线程服务器、异步 TCP/UDP 网络客...

动态