![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
Gekkoou
这个作者很懒,什么都没留下…
展开
-
swoole 学习笔记
写的有点乱, 仅供本人参考官方手册: https://wiki.swoole.com/协程,是为了提高并发的,如果我的应用就没有高并发,或者必须要用某些无法异步化 IO 的操作 (例如上文的 MongoDB),那么你完全可以不开启一键协程化,关闭 enable_coroutine,多开一些 Worker进程,这就是和 Fpm/Apache 是一样的模型了,值得一提的是由于 Swoole 是常驻进程的,即使同步 IO 性能也会有很大提升,实际应用中也有很多公司这样做。PHP-FPM vs Swool.原创 2020-05-22 15:06:26 · 444 阅读 · 0 评论 -
swoole reload 平滑重启小实践
官方参考: https://wiki.swoole.com/#/server/methods?id=reloadreload() 安全地重启所有 Worker/Task 进程。Swoole\Server->reload(bool $only_reload_taskworkrer = false): bool平滑重启只对 onWorkerStart 或 onReceive 等在 Worker 进程中 include/require 的 PHP 文件有效Server 启动前就已经 includ原创 2020-05-13 05:06:12 · 1386 阅读 · 0 评论 -
swoole 并发调用小实践
顺序执行耗时 = 所有任务执行耗时的总和: t1+t2+t3...并发执行耗时 = 所有任务执行耗时的最大值: max(t1, t2, t3, ...)按照 test1.php 正常执行代码, 若 for 里每个调用都需要耗时 2s, 那执行5次下来就需要 10stest2.php 和 test3.php 用 swoole 提供的并发调用功能, 利用 协程(go) + 通道(channel)...原创 2020-04-07 23:42:08 · 617 阅读 · 0 评论