随笔分类 -  php-Swoole

swoole的协程和golang的协程有什么区别,哪个更好
摘要:Swoole 的协程和 Golang(Go 语言)的协程(Goroutine)在概念上都是为了实现轻量级的并发编程,但它们在具体实现、使用方式和性能特点上有所不同: 实现原理: Golang 协程(Goroutine):Go 语言从语言层面内置了对协程的支持。Goroutine 是由 Go 运行时系 阅读全文

posted @ 2024-03-21 20:33 ercom 阅读(215) 评论(0) 推荐(0)

[Swoole入门到进阶] [公开课] Swoole服务器-Server的四层生命周期
摘要:PHP 完整生命周期 执行PHP文件 PHP扩展模块初始化(MINIT) PHP扩展请求初始化(RINIT) 执行 PHP 逻辑 PHP扩展请求结束(RSHUTDOWN) PHP脚本清理 PHP扩展模块结束(MSHUTDOWN) 终止PHP PHP 请求生命周期 如果是 cli 执行 PHP 脚本, 阅读全文

posted @ 2019-09-07 20:01 ercom 阅读(621) 评论(0) 推荐(0)

[Swoole入门到进阶] [公开课] Swoole协程-Swoole4.4.4 提供 WaitGroup 功能
摘要:在 Swoole4 中可以使用 channel 实现协程间的通信、依赖管理、协程同步。 简单来说,WaitGroup 就是使用 channel 的机制,让主协程等待所有子协程结束后才退出的功能。 Course http://www.yzmedu.com/learn/8906 Refer Swoole 阅读全文

posted @ 2019-08-28 11:52 ercom 阅读(1394) 评论(0) 推荐(0)

[Sw] Swoole 生态迷局,基于 Swoole 的第 109 框架
摘要:这两天,又一全栈式 Swoole 协程框架面世了 - hyperf,实现思路是我内心点了赞同的,就集成现有 PHP 生态优质组件到 Swoole 的协程中来。 有人想到,为什么不是 Swoole 集成到 Web 框架中,当然已经有案例了,如果是老项目这么做是可以通过常驻内存提升性能的,并且利用到 S 阅读全文

posted @ 2019-06-21 09:08 ercom 阅读(920) 评论(0) 推荐(0)

[分享会] 微服务框架设计 (基于Swoole)
摘要:框架三要素 1. Service 通信 2. 服务管理 3. 开发组件 为什么需要服务 1.自治性 2.可组合 3.异构性 2.弹性扩展 -实现方式- 共享库 1.二进制文件/Composer包 2.优点:实现简单、使用方便 3.缺点:隔离性差、部署升级麻烦 REST 1.解决了隔离性和部署问题 2 阅读全文

posted @ 2019-06-18 20:22 ercom 阅读(1391) 评论(0) 推荐(0)

[Sw] 使用 Swoole Server task/协程 处理大数据量异步任务时注意
摘要:关于 Buffered Query 和 Unbuffered Query:http://www.php.net/manual/zh/mysqlinfo.concepts.buffering.php 对于结果集小的查询,一般就开启 Buffered Query 一次取回(fetchAll); 对于结果 阅读全文

posted @ 2019-01-09 03:23 ercom 阅读(5262) 评论(0) 推荐(1)

[Sw] Swoole-4.2.9 可以尝试愉快应用 Swoole 协程
摘要:大家知道 Swoole 提供了方便于服务器、网络编程的模式,简化了多进程编程。 这直接让 PHP 的运行很容易变成常驻内存的 Server 程序,执行效率上有了数倍的提升。 但是这一切还没有让人足够兴奋,直到协程的完整支持,也就是说,可以随时随地并发了。 swoole-4.2.9 及以上,完整支持了 阅读全文

posted @ 2019-01-08 01:06 ercom 阅读(887) 评论(0) 推荐(0)