Search Filters
Content Type

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

Search Results

15 total results found

基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Swoole 实现协程篇(一):基本概念和底层原理

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

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

Go 语言并发编程系列教程(三):Go 协程通信实现(上)—— 共享内存

Golang 从入门到精通系列教程 并发编程篇

在上篇教程中,我们已经演示了如何通过 goroutine 基于协程在 Go 语言中实现并发编程,从语法结构来说,Go 语言的协程是非常简单的,只需要通过 go 关键字声明即可,难点在于并发引起的...

Go 语言并发编程系列教程(二):Go 协程实现原理和使用示例

Golang 从入门到精通系列教程 并发编程篇

Go 并发编程原理 Go 语言的协程实现被称之为 goroutine,由 Go 运行时管理,在 Go 语言中通过协程实现并发编程非常简单:我们可以在一个处理进程中通过关键字 go 启用多个协程,...

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

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

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

Go 语言并发编程系列教程(四):Go 协程通信实现(下)—— 通过 channel 进行消息传递

Golang 从入门到精通系列教程 并发编程篇

上篇教程学院君演示了如何通过共享内存实现协程通信,不过这种方式太过繁琐,且维护成本高,Go 语言推荐使用消息传递实现并发通信,这种消息通信机制被称为 channel,中文译作「通道」,可理解为传...

使用 Swoole 协程实现的 Laravel 任务调度扩展包:laravel-bjask

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

截图 项目地址 码云:https://gitee.com/zhangsw2613/laravel-bjask GitHub:https://github.com/zhangsw2613...

目录索引

Golang 从入门到精通系列教程

一、预热篇 预热篇 Go 语言零基础入门(一) —— 第一个 Go 程序 Go 语言零基础入门(二) —— Go 项目基本工程管理示例 Go 语言零基础入门(三) —— 单元测试、问题定...

Laravel 从入门到精通系列教程

博客

适用于 Laravel 5.5、5.6、5.7、5.8、6.0 版本,本系列教程将围绕一个 LTS 版本,然后采取增量更新方式,随着 Laravel 版本的升级不断进行更新,直到 Larav...

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

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

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

Go 语言并发编程系列教程(一):多进程、多线程与协程的引入

Golang 从入门到精通系列教程 并发编程篇

为什么需要并发编程 在原生 PHP 中并没有并发的概念,所有的操作都是串行执行的、同步阻塞的,这也是很多人诟病 PHP 性能的原因,但是不支持并发编程的好处也是显而易见的:保证了 PHP 的简单...

Go 语言并发编程系列教程(十一)—— sync 包(二):条件变量 sync.Cond

Golang 从入门到精通系列教程 并发编程篇

sync 包还提供了一个条件变量类型 sync.Cond,它可以和互斥锁或读写锁(以下统称互斥锁)组合使用,用来协调想要访问共享资源的线程。 不过,与互斥锁不同,条件变量 sync.Cond 的...

Go 语言并发编程系列教程(六)—— 通道类型篇(二):单向通道及其使用

Golang 从入门到精通系列教程 并发编程篇

上篇教程我们介绍了管道类型的基本语法,通常,管道都是支持双向操作的:既可以往管道发送数据,也可以从管道接收数据。但在某些场景下,可能我们需要限制只能往管道发送数据,或者只能从管道接收数据,这个时...

SMProxy 1.2.9 发布 ! 新增状态命令监控面板功能

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

SMProxy(全称 Swoole MySQL Proxy)是一个基于 MySQL 协议,Swoole 开发的 MySQL 数据库连接池。 Github 仓库地址:https://github...

Go 语言并发编程系列教程(十二)—— sync 包(三):原子操作

Golang 从入门到精通系列教程 并发编程篇

中断与原子操作 我们在前两篇教程中讨论了互斥锁、读写锁以及基于它们的条件变量。互斥锁是一个同步工具,它可以保证每一时刻进入临界区的协程只有一个;读写锁对共享资源的写操作和读操作区别看待,并消除了...

Go 语言并发编程系列教程(五)—— 通道类型篇(一):基本语法和缓冲通道

Golang 从入门到精通系列教程 并发编程篇

在上篇教程中,学院君给大家演示了如何通过通道(channel)传递消息实现 Go 协程间的通信, 接下来,我们将通过几篇教程的篇幅来系统了解通道类型及其使用,从而更好地理解 Go 并发编程及其实...