Search Filters
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

19 total results found

基于 Swoole 构建高性能 Laravel 应用系列 —— Swoole 的底层架构及运行原理

Swoole 从入门到实战 底层原理篇

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

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Swoole 在 Laravel 中实现异步事件监听及处理

Swoole 从入门到实战 异步处理

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

基于Swoole的通用连接池 - 数据库连接池

Laravel 优质扩展包系列 性能优化

连接池 open-smf/connection-pool 是一个基于Swoole的通用连接池,常被用作数据库连接池。 依赖 依赖 版本 PHP >=7.0.0 Swool...

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Process\Pool 通过进程池实现数据库和 Redis 的持久连接

Swoole 从入门到实战 并发编程之多进程篇

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

基于 Swoole 构建高性能 Laravel 应用系列 —— Swoole 驱动的 Laravel 应用优化原理及注意事项

Swoole 从入门到实战 底层原理篇

上篇教程学院君给大家简单介绍了 Swoole 底层组件和运行原理,今天我们结合 Laravel 框架来介绍基于 Swoole 驱动的 Laravel 应用开发与传统的基于 PHP-FPM 的 L...

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Process 模块在 PHP 中实现多进程(二):进程间通信

Swoole 从入门到实战 并发编程之多进程篇

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

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Swoole 实现协程篇(三):在 Laravel 框架中使用协程

Swoole 从入门到实战 并发编程之协程篇

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

RabbitMQ 从入门到放弃系列笔记(四):消息分发机制

博客

对于计算密集型任务,需要将其分发给多个消费者进行处理。 准备工作 我们对前面测试的代码稍作改造: task.php <?php /** * 分发任务 */ $...

SMProxy,让你的数据库操作快三倍!

Laravel 优质扩展包系列 性能优化

简介 /$$$$$$ /$$ /$$ /$$$$$$$ /$$__ $$| $$$ /$...

求助:composer更新完之后,Generating optimized autoload files时候报错

问答

laravel 5.7中,composer更新完之后,在跑到Generating optimized autoload files时候报错 手动执行 composer dump-aut...

laravel nginx 500错误问题

问答

centos 安装mysql php7.15 nginx1.12 配置好了php-fpm 执行 index.php到 require DIR.'/../bootstrap/autoload.p...

PHP 设计模式系列 —— 对象池模式(Object Pool)

PHP 设计模式系列 创建型

1、模式定义 对象池(也称为资源池)被用来管理对象缓存。对象池是一组已经初始化过且可以直接使用的对象集合,用户在使用对象时可以从对象池中获取对象,对其进行操作处理,并在不需要时归还给对象池而非...

基于 Laravel + Swoole + Vue 搭建实时在线聊天室(三):后台 WebSocket 服务器实现

Swoole 从入门到实战 实战篇

今天我们继续聊天室项目后台功能的开发,现在,后端数据库已经就绪,基于 API Token 的用户认证功能已经实现,接下来,我们来实现聊天室功能的核心 —— WebSocket 服务器相关业务逻辑...

[ Laravel 从入门到精通 ] 在 Mac/Windows 系统中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境

Laravel 6.0 基础教程 开发环境篇

简介 Laradock 是为 Docker 提供的完整 PHP 本地开发环境,和 Homestead 一样提供了一系列打包好(包括配置)的 Docker Image。Laradock 早期专注...

[ PHP 内核与扩展开发系列] PHP 启动与终止那点事:一次请求的生命周期

博客

在前面的章节里,你已经学会了如何使用 MINIT 函数在 PHP 加载模块的共享库时来执行初始化任务。在第一章,你还了解到扩展里其他三个函数:和 MINIT 函数对应的 MSHUTDOWN 函数...

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 SMProxy 通过协程调度实现 MySQL 连接池

Swoole 从入门到实战 并发编程之协程篇

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

[ Laravel 5.5 文档 ] 快速入门 —— 使用 Laradock 搭建基于 Docker 的 PHP 开发环境

Laravel 5.5 中文文档 快速入门

 简介 Laradock 是为 Docker 提供的完整 PHP 本地开发环境,和 Homestead 一样提供了一系列打包好(包括配置)的 Do...

[ PHP 内核与扩展开发系列] PHP 生命周期 —— 启动、终止与模式

博客

启动与终止 PHP程序的启动可以看作有两个概念上的启动,终止也有两个概念上的终止。 其中一个是 PHP 作为Apache(拿它举例,板砖勿扔)的一个模块的启动与终止, 这次启动 PHP 会初始...

基于 Swoole 构建高性能 Laravel 应用系列 —— 通过 Process 模块在 PHP 中实现多进程(一):简单的多进程 TCP 服务器实现

Swoole 从入门到实战 并发编程之多进程篇

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