
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 · 525 阅读 · 0 评论 -
swoole reload 平滑重启小实践
官方参考: https://wiki.swoole.com/#/server/methods?id=reload reload() 安全地重启所有 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 · 1589 阅读 · 0 评论 -
swoole 并发调用小实践
顺序执行耗时 = 所有任务执行耗时的总和: t1+t2+t3... 并发执行耗时 = 所有任务执行耗时的最大值: max(t1, t2, t3, ...) 按照 test1.php 正常执行代码, 若 for 里每个调用都需要耗时 2s, 那执行5次下来就需要 10s test2.php 和 test3.php 用 swoole 提供的并发调用功能, 利用 协程(go) + 通道(channel)...原创 2020-04-07 23:42:08 · 694 阅读 · 0 评论